Saya memperbarui ke gradle 4.0.1 dan mulai menerima kesalahan berikut
Library com.google.android.gms: play-services-measurement-base sedang diminta oleh berbagai perpustakaan lain di [[15.0.4,15.0.4]], tetapi diputuskan menjadi 15.0.2. Nonaktifkan plugin dan periksa pohon dependensi Anda menggunakan ./gradlew: app: dependencies.
Proyek saya tidak menggunakan ketergantungan itu jadi saya mencari secara global untuk itu, dan itu hanya muncul di dalam
build / intermediates / lint-cache / maven.google / com / google / android / gms / group-index.xml
seperti baris ini
<play-services-measurement-base versions="15.0.0,15.0.2"/>
Jadi saya mencoba menghapus folder build saya dan membersihkan proyek, tetapi membuatnya kembali dengan nilai yang sama: / karenanya kesalahan masih tetap ada
Jawaban:
Masalah sebenarnya dibahas dalam catatan rilis 23 Mei dari https://developers.google.com/android/guides/releases#may_23_2018
Pada dasarnya, Anda perlu membenturkan semua Play Services dan Firebase libraries ke versi terbaru mereka ( yang mungkin berbeda untuk masing-masing sejak versi 15 ). Anda dapat menggunakan https://mvnrepository.com/ untuk menemukan versi terbaru untuk setiap perpustakaan.
Lihat juga: https://firebase.google.com/support/release-notes/android#20180523
sumber
hanya solusi yang berfungsi untuk saya:
letakkan di bagian bawah build.gradle
sumber
Firebase Android SDKs now have independent version numbers, allowing for more frequent, flexible updates.
,.Pastikan untuk menjaga dependensi layanan Google play Anda dan dependensi Firebase ke versi terbaru.
Juga periksa semua file gradle Anda, tingkat modul dan tingkat proyek, harus ada hanya satu versi umum dari ketergantungan di semua modul. Dapat dipecahkan dengan menyimpan versi-versi tersebut dalam variabel tingkat proyek.
Periksa di sini untuk versi pembaruan layanan Google play
Layanan Google Play Terbaru
Periksa di sini untuk versi terbaru Firebase
Firebase Terbaru
Periksa di sini untuk versi terbaru Firebase untuk Android
Firebase Android Terbaru
sumber
Saya memperbarui
dan itu bekerja untuk saya
sumber
mengubah saya
build.gradle
menjadi yang berikut ini berfungsi untuk saya:sumber
ext {...}
blok untuk memaksa versi yang memperbaiki masalahDalam kasus saya, menggunakan versi terbaru untuk
dependencies
menyelesaikan masalah saya:sumber
Ini bisa terjadi jika plugin Android Gradle Anda sudah sangat tua, bahkan jika Anda hanya menggunakan satu lib Google! Rupanya semua lib Google dulu harus versi yang sama persis. Sekarang mereka tidak perlu sama, hanya yang terbaru. Ketika menentukan bahkan satu lib, itu menarik dalam dependensi di mana versi tidak cocok dan plugin Android Gradle lama muntah.
Tetapkan versi yang lebih baru seperti:
Anda mungkin perlu memperbarui Gradle Anda untuk menggunakan plugin yang lebih baru (ini akan memberitahu Anda).
sumber
Hanya solusi yang berfungsi untuk saya (ditemukan di SOF) (tidak memiliki tautan) adalah:
di build.grale utama utama
sumber
The library com.google.firebase:firebase-analytics is being requested by various other libraries at [[16.0.3,16.0.3]], but resolves to 16.0.1. Disable the plugin and check your dependencies tree using ./gradlew :app:dependencies.
Tambahkan ke daftar dependensi Anda. Sekarang perlu memilikinya untuk pekerjaan yang tepat dari semua dependensi firebase:
sumber
Saya memiliki masalah yang sama
Pastikan Anda memiliki versi terbaru dari semua dependensi. Saya menggunakan versi saat ini untuk Firebase core dan auth. Versi yang lebih baru memiliki perbaikan bug.
Anda bisa mendapatkan versi terbaru dari sini: https://firebase.google.com/support/release-notes/android
Menggunakan versi terbaru pada titik waktu saat ini:
di app / build.gradle:
sumber
Masalah serupa muncul dengan saya ketika saya mencoba menambahkan Firebase Database ke proyek saya.
Masalah ini dapat diatasi dengan menurunkan versi atau memutakhirkan kedua versi ke tingkat yang sama. Jadi saya menurunkan basis data firebase ke
dan itu berhasil! Semua versi yang tersedia dapat dicari di situs ini: https://mvnrepository.com/
sumber
Anda dapat menemukan perpustakaan menarik ketergantungan ini menggunakan:
sumber
The library com.google.android.gms:play-services-measurement-base is being requested by various other libraries at [[15.0.4,15.0.4], [16.0.0,16.0.0]], but resolves to 16.0.0.
play-services-analytics
danfirebase-core
untuk16.0.0
menyelesaikan masalah.Saya mengalami kesalahan
The library com.google.android.gms:play-services-measurement-base is being requested by various other libraries at [[16.0.2,16.0.2]], but resolves to 16.0.0. Disable the plugin and check your dependencies tree using ./gradlew :app:dependencies.
Menjalankan
./gradlew :app:dependencies
akan mengungkapkan dependensi apa yang membutuhkan dependensi yang salah (yang ada di braket persegi). Bagi saya masalahnya berasal dari firebase-core: 16.0.3 seperti yang ditunjukkan di bawah ini. Saya memperbaikinya dengan menurunkan firebase-core ke 16.0.1sumber
Bagi saya kesalahan ini muncul setelah mengintegrasikan Crashlytics via Firebase, karena adanya konflik versi antara
Saya pertama kali mencoba menurunkan Firebase Core ke
15.0.1
, tetapi sepertinya tidak ada versi seperti itu, hanya15.0.0
dan15.0.2
! Sebaliknya saya harus menurunkan versi ke versi15.0.0
, jadi saya berakhir denganJadi sekarang ini berfungsi, tetapi saya mendapatkan peringatan Lint yang mengganggu tentang versi yang lebih baru yang tersedia. Bencana versi ini berantakan.
sumber
Saya menabrak masalah ini, dan memperhatikan bahwa catatan rilis menyebutkan:
Membuat
firebase-core
ketergantungan aplikasi (serta ketergantungan perpustakaan) menyelesaikan masalah ini untuk saya.sumber
1. Buka build.gradle tingkat proyek
Perbarui
com.google.gms:google-services
versi ke yang terbaru. Lacak rilis terbaru . Pada saat jawaban terbaru adalah4.1.0
.2. Buka build.gradle tingkat aplikasi
Perbarui ketergantungan di bawah ini jika Anda menggunakan. Perhatikan bahwa firebase memiliki versi individual untuk setiap ketergantungan sekarang.
Gunakan Perpustakaan Firebase terbaru . Pada saat menjawab versi terbaru ada di bawah ini.
Sinkronkan dan Bangun ...
sumber
Saya perhatikan bahwa log debug menyebutkan firebase-analytics versi lama (16.0.0). Menambahkan secara eksplisit versi terbaru memperbaiki masalah:
sumber
Perbarui semua dependensi Anda ke versi terbaru dan itu akan memperbaiki masalah.
Tidak perlu menambahkan
com.google.gms.googleservices.GoogleServicesPlugin.config.disableVersionCheck = true
Ini akan menyebabkan crash jika Anda menggunakan versi campuran.
sumber
Saya kira kesalahan berikut ini disebabkan karena berbagai versi dependensi firebase. Bagi saya mengubah versi semua dependensi yang saya terapkan pada proyek saya ke 16.0.1, bekerja seperti pesona.
Bagi saya kesalahan itu dibuat oleh baris:
com.google.firebase:firebase-auth:16.0.2
Dan saya mengubahnya menjadi:
com.google.firebase:firebase-auth:16.0.1
Dan itu berhasil .. Semoga ini bisa membantu.
sumber
Dalam kasus saya, ini memecahkan masalah:
sumber
Dalam kasus saya, saya telah mengganti file build.gradle saya dengan baris ini
dengan
dan menambahkan baris ini
Sekarang tidak apa-apa
sumber
Saya memiliki masalah serupa yang diselesaikan oleh:
gms.google-services
Dalam kasus saya ini adalah: 'com.google.gms: google-services: 4.2.0'sumber
Saya mengubah dependensi berikut dalam proyek saya untuk membuatnya bekerja.
build.gradle (aplikasi):
implementation 'com.google.firebase:firebase-core:16.0.1'
untuk
implementation 'com.google.firebase:firebase-core:16.0.8'
build.gradle (aplikasi):
classpath 'com.google.gms:google-services:4.0.1'
untuk
classpath 'com.google.gms:google-services:4.2.0'
**** Catatan :
Gunakan tautan berikut untuk penggunaan terbaru perpustakaan yang memiliki dependensi https://firebase.google.com/docs/android/setup
sumber
Gunakan versi Firebase yang diperbarui dan hindari tambahan. Ini sudah cukup (tetapi jika Anda perlu menggunakan ruang penyimpanan atau .. Anda harus menambahkannya juga)
dan perbarui layanan google:
sumber
Jika saya, saya menggunakan rnfirebase terbaru di bawah URL
https://rnfirebase.io/docs/v4.3.x/installation/android
tambahkan di bawah ini di android / app / proguard-rules.pro)
sumber
Jika pesannya adalah:
Mengubah versi dari semua pustaka layanan play yang Anda gunakan ke yang Anda butuhkan ( 15.0.2 dalam hal ini) dapat menyelesaikan masalah.
Dalam kasus saya, saya telah mengubah:
sumber
Diselesaikan di sini: Saya juga menghadapi masalah yang sama ketika mencoba menambahkan crashlytics di firebase. Silakan update versi terbaru dari dependensi untuk com.google.android.gms: play-jasa dan com.google.firebase: ...... . Ini akan secara otomatis menyelesaikan masalah
sumber
Saya mempunyai masalah yang sama ketika saya mencoba untuk menambahkan implementasi basis data firebase, jika saya berkomentar bahwa garis itu berfungsi, jadi setelah beberapa kali mencoba saya pergi ke https://firebase.google.com/docs/android/setup
Di sana saya memeriksa versi pustaka yang tersedia dan firebase-core saya ada di 16.0.1 (versi saat ini 16.0.4) jadi saya mengubahnya secara manual dan bekerja dengan baik, membangun dan menyinkronkan berhasil.
sumber
Dalam kasus saya, saya cukup menghapus
dan menambahkan dependensi iklan firebase
sumber
Punya masalah yang sama. Anda harus menghapus titik dua: setelah versi di gradle (itu bug).
Pengaturan ini bekerja untuk saya:
Juga atur multiDexEnabled menjadi true di gradle (jika Anda mendapatkan kesalahan DexOverflowException):
sumber