it-swarm-id.com

Saya mendapatkan kesalahan: Konfigurasi 'kompilasi' sudah usang dan telah diganti dengan 'implementasi'. Itu akan dihapus pada akhir 2018

Saya mendapatkan kesalahan ini setelah pembaruan plugin Android Gradle dan Android Studio.

Saya telah memeriksa pertanyaan ini ( pesan peringatan build.gradle Android Studio ), tetapi saya tidak dapat menjalankan proyek. 

12
Kumararaja

Solusi langkah demi langkah

1- Pergi ke build.gradle (aplikasi modul)

2- Di dependensi, Anda akan melihat kode seperti ini

compile fileTree(dir: 'libs', include: ['*.jar'])
testCompile  'junit:junit:4.12'
compile 'com.Android.support:appcompat-v7:23.3.0'
compile 'com.Android.support:support-v4:23.3.0'
compile 'com.Android.support:design:23.3.0'

3- Sekarang Anda harus HANYA mengganti kompilasi dengan implementasi dan testCompile dengan testImplementation Seperti ini

implementation fileTree(dir: 'libs', include: ['*.jar'])
testImplementation  'junit:junit:4.12'
implementation  'com.Android.support:appcompat-v7:23.3.0'
implementation  'com.Android.support:support-v4:23.3.0'
implementation  'com.Android.support:design:23.3.0'

4- Itu saja. Sekarang klik tombol Sinkronkan Sekarang.

Catatan - Jangan mengubah angka atau versi yang diberikan ditentukan dalam kode.

21
Yash

Inilah solusi lengkapnya:

langkah

1) Gunakan konfigurasi dependensi baru dalam file gradle Ganti kompilasi dengan implementasi Sebagai contoh:

dependencies {
    compile 'com.Android.support:support-v4:27.0.3'
}

Seharusnya:

dependencies {
    implementation 'com.Android.support:support-v4:27.0.3'
}

b) Ganti testCompile dengan testImplementation 

Misalnya:

testCompile 'junit:junit:4.12'

seharusnya

testImplementation 'junit:junit:4.12'

c) Untuk perpustakaan ganti compile dengan api

2) Upgrade classpath com.google.gms: google-services ke classpath 'com.google.gms: google-services: file 3.2.0' di build.gradle (Gunakan yang terbaru)

3) File -> Cache Tidak Valid

Masih Tidak Berfungsi: Kemudian coba langkah-langkah di bawah ini

1) Tutup proyek.

2) Hapus folder .gradle.

3) Buka lagi proyek

Sekarang akan berhasil

7
Revansiddappa

Lihatlah dependensi Anda di build.gradle Anda. di mana pun Anda memiliki kompilasi, ubah ke implementasi . Misalnya:

dependencies {
    compile 'com.Android.support:support-v4:27.0.3'
}

Seharusnya:

dependencies {
    implementation 'com.Android.support:support-v4:27.0.3'
}
2
Javon

buka saja aplikasi Anda >> "Script Gradle" dan buka build.gradle (Proyek: "nama proyek Anda") dan ubah baris ini (classpath 'com.google.gms: google-services: 3.1.0') ke (classpath 'com.google.gms: google-services: 3.2.0'). versi saat ini 4.0.1

0
Ru. Rimjhim

 enter image description here

Penjelasan:

karena kompilasi sudah usang pada tahun 2018 Anda harus mengubah konfigurasi ini sebagai berikut: 1. buka file aplikasi build.gradle (module: app) dan buat perubahan berikut di dalamnya . 2. ganti kompilasi dengan api di mana pun api ref. seperti: volley, teks GitHub dependancy.strong digunakan dan 3. ganti kompilasi dengan implementasi jika menggunakan pustaka Android seperti play-service-maps, appcompat-v7 dll.

contoh: cara lama

  dependencies {
     testCompile'junit:junit:4.12'
    compile 'com.Android.volley:volley:1.1.0' 

Ubah ke:

 dependencies {
    testImplementation 'junit:junit:4.12'
    implementation 'com.Android.volley:volley:1.1.0'

jika masalah masih berlanjut:

buka file build.gradle (Proyek: proyek Anda) dan ubah layanan google gms ke yang terbaru 

dependencies {
        classpath 'com.Android.tools.build:gradle:3.2.1'


        // NOTE: Do not place your application dependencies here; they belong
        // in the individual module build.gradle files
    }

Juga jika sinkronisasi gradle masih gagal:

Buka file gradle-wrapper.properties dan ganti dengan yang berikut:

distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
distributionUrl=https\://services.gradle.org/distributions/gradle-4.6-all.Zip
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
0
Sagar Giri