I've diperbarui com.google.rups:google-layanan
dari 3.1.1
untuk 3.2.0
dan peringatan berhenti muncul.
buildscript {
repositories {
google()
jcenter()
}
dependencies {
classpath 'com.android.tools.build:gradle:3.1.0'
// NOTE: Do not place your application dependencies here; they belong
// in the individual module build.gradle files
classpath 'com.google.gms:google-services:3.2.0'
}
}
Saya punya satu Peringatan yang sama disebabkan com.google.rups:google-jasa.
Solusinya adalah dengan upgrade classpath com.google.rups:google-layanan untuk classpath 'com.google.rups:google-layanan:3.2.0' di file dalam membangun.gradle Proyek:
buildscript {
repositories {
jcenter()
google()
}
dependencies {
classpath 'com.android.tools.build:gradle:3.1.0'
// NOTE: Do not place your application dependencies here; they belong
// in the individual module build.gradle files
classpath 'com.google.gms:google-services:3.2.0'
}
}
allprojects {
repositories {
jcenter()
google()
}
}
task clean(type: Delete) {
delete rootProject.buildDir
}
Di Android Studio verion 3.1 dependensi complie kata diganti untuk implementasi
dependensi dengan Peringatan di android studio 3.1
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
compile 'com.android.support:appcompat-v7:27.1.0'
compile 'com.android.support.constraint:constraint-layout:1.0.2'
testImplementation 'junit:junit:4.12'
androidTestImplementation 'com.android.support.test:runner:1.0.1'
androidTestImplementation 'com.android.support.test.espresso:espresso-core:3.0.1'
}
dependensi OK di android studio 3.1
dependencies {
implementation fileTree(dir: 'libs', include: ['*.jar'])
implementation 'com.android.support:appcompat-v7:27.1.0'
implementation 'com.android.support.constraint:constraint-layout:1.0.2'
testImplementation 'junit:junit:4.12'
androidTestImplementation 'com.android.support.test:runner:1.0.1'
androidTestImplementation 'com.android.support.test.espresso:espresso-core:3.0.1'
}
Gradel menghasilkan dengan Android Studio 3.1 untuk proyek baru.
Kunjungi https://docs.gradle.org/current/userguide/dependency_management_for_java_projects.html
Untuk rincian https://docs.gradle.org/current/userguide/declaring_dependencies.html
I've diperbarui com.google.rups:google-layanan dari 3.2.0 untuk 3.2.1 dan peringatan berhenti muncul.
buildscript {
repositories {
google()
jcenter()
}
dependencies {
classpath 'com.android.tools.build:gradle:3.1.1'
classpath 'com.google.gms:google-services:3.2.1'
}
}
Menggunakan saat ini versi terbaru dari google rups jasa diselesaikan untuk saya.
Di tingkat proyek membangun.gradle:
buildscript {
...
dependencies {
classpath 'com.google.gms:google-services:3.2.1'
...
}
}
Buka sampai anda membangun.gradle yang terletak di sini:
Ini adalah cara lama dari menulis ketergantungan pustaka (untuk gradle versi 2 dan di bawah ini):
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
testCompile 'junit:junit:4.12'
compile files('libs/volley.jar')
compile 'com.android.support:support-v4:21.+'
}
Ini adalah yang baru (kanan) cara mengimpor dependensi untuk gradle versi 3:
dependencies {
implementation fileTree(dir: 'libs', include: ['*.jar'])
testImplementation 'junit:junit:4.12'
implementation files('libs/volley.jar')
implementation 'com.android.support:support-v4:21.+'
}
Balas oleh google : https://issuetracker.google.com/issues/74048134
Akan ada beberapa ketergantungan yang masih menggunakan kompilasi, periksa aplikasi anda dependensi dan ketergantungan transitif hati-hati.
https://issuetracker.google.com/issues/72479188 menunjukkan bahwa plugin kadang-kadang dapat memperkenalkan "menyusun" dependensi dan yang's apa yang memicu peringatan. Mungkin hanya termudah untuk star masalah itu dan menunggu sampai mereka memperbaiki hal itu untuk menunjukkan mana plugin yang menyebabkan masalah.
Dalam kasus saya,itu lebih disebabkan oleh Bidang perpustakaan,setelah saya update ke versi terbaru(5.1.0 sejauh ini) dari Alam,masalah terpecahkan!
Berikut ini adalah kerja gradle script:
buildscript {
repositories {
jcenter()
google()
}
dependencies {
classpath 'com.android.tools.build:gradle:3.1.2'
classpath "io.realm:realm-gradle-plugin:5.1.0"
// NOTE: Do not place your application dependencies here; they belong
// in the individual module build.gradle files
classpath 'com.google.gms:google-services:3.2.1'
}
}
Saya menghadapi masalah ini tanpa menggunakan com.google.rups:google-layanan
.
Solusi memecahkan jenis masalah seperti di bawah ini:
membangun.gradle
file dari semua proyek-proyek dan modul. Atau hanya pencarian global kata kunci 'menyusun' untuk menemukan di mana menyebabkan peringatan ini. ./gradlew assembleDebug -d > gradle.log
cetak detail informasi debug untuk sebuah file bernama gradle.log
atau apapun yang lain, seperti informasi yang terlalu banyak. Kemudian kata pencarian "PERINGATAN" untuk menemukan posisi di gradle.log
, biasanya anda dapat menemukan apa yang ketergantungan atau plugin yang menyebabkan peringatan.Hanya memperbarui google-layanan versi ini tidak bekerja untuk saya.
kompilasi
diganti dengan implementasi
.kompilasi
maka proyek akan menunjukkan kesalahan ini. Jadi update semua dependensi versi.pergi untuk membangun anda.gradle di tingkat proyek anda akan menemukan baris berikut disorot
dependencies {
classpath 'com.android.tools.build:gradle:3.1.4' //place your cursor over here
//and hit alt+enter and it will show you the appropriate version to select
// NOTE: Do not place your application dependencies here; they belong
// in the individual module build.gradle files
classpath 'com.google.gms:google-services:4.0.2' //the same as previously
}
Solusi untuk memecahkan masalah ini adalah untuk saya bahwa saya menggunakan versi yang lebih tua dari Gradle, yang dapat ditemukan di sini:
Saya menggunakan gradle-3.0-rc-1-src versi, tetapi yang lain mungkin bekerja terlalu, meskipun mungkin itu tidak boleh lebih dari 3.0-versi.
Pertama ekstrak file zip ke mana saja anda suka.
Lalu pergi ke File -> Pengaturan -> Membangun, Pelaksanaan, Penerapan,- > Gradle dan mengubah pengaturan untuk Menggunakan lokal gradle distribusi. Setelah itu pastikan bahwa Gradle Rumah-bidang yang menunjuk ke .gradle di dalam direktori yang anda hanya membuka ritsleting untuk.
Membangun kembali proyek dan semuanya harus ok.
Bagi saya berubah compile untuk pelaksanaan tetap
Sebelum
compile 'androidx.recyclerview:recyclerview:1.0.0'
compile 'androidx.cardview:cardview:1.0.0'
//Retrofit Dependencies
compile 'com.squareup.retrofit2:retrofit:2.1.0'
compile 'com.squareup.retrofit2:converter-gson:2.1.0'
Setelah
implementation 'androidx.recyclerview:recyclerview:1.0.0'
implementation 'androidx.cardview:cardview:1.0.0'
//Retrofit Dependencies
implementation 'com.squareup.retrofit2:retrofit:2.1.0'
implementation 'com.squareup.retrofit2:converter-gson:2.1.0'
Versi saat ini adalah 4.2.0:
buildscript {
repositories {
google()
jcenter()
}
dependencies {
classpath 'com.android.tools.build:gradle:3.4.0'
// NOTE: Do not place your application dependencies here; they belong
// in the individual module build.gradle files
classpath 'com.google.gms:google-services:4.2.0'
}
}
Saya telah mencoba mengubah google rups jasa terbaru com.google.rups:google-layanan:3.2.1
di Android Studio 3.0.1 tapi peringatan itu masih terus berlanjut.
Seperti yang direkomendasikan oleh compiler,saya mengubah semua kompilasi
ketergantungan pelaksanaan
dan testCompile
untuk testImplementation
seperti ini..
dependencies {
implementation fileTree(include: ['*.jar'], dir: 'libs')
implementation 'com.android.support:appcompat-v7:27.1.1'
implementation 'com.android.support:mediarouter-v7:27.1.1'
implementation 'com.android.support:design:27.1.1'
implementation 'com.google.firebase:firebase-ads:12.0.1'
implementation 'com.google.firebase:firebase-crash:12.0.1'
implementation 'com.google.firebase:firebase-core:12.0.1'
implementation 'com.google.firebase:firebase-messaging:12.0.1'
implementation 'com.google.firebase:firebase-perf:12.0.1'
implementation 'com.google.firebase:firebase-appindexing:12.0.1'
implementation 'com.android.support.constraint:constraint-layout:1.0.2'
testImplementation 'junit:junit:4.12'
implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk7:$kotlin_version"
}
Dan akhirnya peringatan dihapus!
Anda dapat melakukan ini dengan dua pilihan:
Berharap bahwa anda're terpengaruh dengan membangun.gradle(app) Jika melakukannya , ikuti langkah ini
Ganti compile dengan androidTestImplementation dalam membangun.gradle
androidTestImplementation 'com.android.support:appcompat-v7:27.1.1'
androidTestImplementation 'com.android.support:design:27.1.1'
begitu sederhana ! berharap ini akan memecahkan