Saya memutakhirkan file build.gradle saya dari
compile 'com.google.android.gms:play-services:8.4.0'
untuk
compile 'com.google.android.gms:play-services:9.0.0'
dan sekarang saya mendapatkan kesalahan ini yang tidak saya dapatkan sebelumnya.
Kesalahan: Gagal menyelesaikan: com.google.android.gms: play-services-measurement: 9.0.0
android
google-play-services
Philip BH
sumber
sumber
play-services:9.0.0
di SDK saya, saya tidak melihatplay-services-measurement
sebagai dependensi, dan tidak ada9.0.0
dariplay-services-measurement
. Apakah Anda secara manual memintaplay-services-measurement
? Jika tidak, coba bersihkan proyek, atau lakukangradle
pembangunan baris perintah dengan--refresh-dependencies
sakelar, untuk mencoba menghentikannyaplay-services-measurement
. Secara keseluruhan, Anda mungkin lebih baik menggunakan dependensi yang lebih fokus (yang sudah Anda komentari) daripada "kitchen sink"play-services
.play-services
tidak lagi membutuhkannya, pada 9.0.0, jadi sesuatu yang lain harus memintanya.Jawaban:
Ini ditemukan untuk memperbaiki masalah.
Perbarui classpath Anda di level proyek gradle
com.google.gms:google-services:2.1.0
ke classpathcom.google.gms:google-services:3.0.0
sumber
Diperlukan: Versi terbaru Android Studio dan Google Play Services
Anda dapat menambahkan plugin ke proyek Anda dengan memperbarui file build.gradle tingkat atas dan file build.gradle tingkat aplikasi Anda sebagai berikut:
Suka
Sekarang, Anda perlu menambahkan ketergantungan untuk Layanan Google Play. Di dalam build.gradle aplikasi Anda, tambahkan:
Akhirnya
sumber
build.gradle
. Anda dapat mengajukan ini sebagai pertanyaan.clean-rebuild-gradle
GCM telah
rebranded
keFirebase
Cloud Messaging (FCM), Jika Anda ingin menggunakancom.google.android.gms:play-services:9.0.0
baca artikel ini FCM . Lakukan ini mungkin berhasil, modifikasibuild.gradle
file Anda untuk menggunakan plugin.sumber
Error:Execution failed for task ':app:processDebugGoogleServices'. > Missing api_key/current_key object
Cara termudah yang saya temukan adalah menggunakan versi terbaru untuk semua.
}
PENJELASAN
terapkan plugin: 'com.google.gms.google-services' // Tambahkan ini di bawah.
apply plugin: 'com.google.gms.google-services'
// Tambahkan ini di bawah.Kemudian, tambahkan ini ke dependensi
compile 'com.google.firebase:firebase-auth:10.2.6'
// buat suere ini dalam versi terbaru.compile 'com.google.android.gms:play-services-auth:10.2.6'
//10.2.6 Terbarucompile 'com.google.firebase:firebase-core:10.2.6'
// digunakan untuk FCMcompile 'com.google.firebase:firebase-messaging:10.2.6'
// digunakan untuk FCMMisalkan jika Anda memiliki firebase-auth 10.2.6 yang terbaru hari ini 25 Mei 2017, tetapi secara bersamaan Anda menggunakan play-service-auth: 9.0.0 atau lebih rendah dari yang terbaru, maka keduanya tidak dapat membuat koneksi dan menunjukkan Anda kesalahan.
Saya harap ini membantu.
sumber
Saya memecahkan masalah rumit ini dengan mengubah string di Gradle ke
sumber
Ketika mengubah layanan bermain ke versi di atas 10.2.1 dependensi saya mulai gagal diselesaikan.
Saya menemukan bahwa mengubah URL pakar berikut menyelesaikan masalah:
untuk
Mungkin perubahan URL menghindari cache dalam gradle atau maven dan yang menyelesaikannya.
sumber