Saya mendapatkan kesalahan berikut saat memutakhirkan proyek firebase dari domain lama ke domain google firebase baru.
Gagal menyelesaikan: com.google.firebase: firebase-core: 9.0.0
Saya mengikuti langkah-langkah yang disebutkan pada dokumentasi Firebase , di bagian Tambahkan Firebase ke Proyek Android Anda, topik pustaka yang Tersedia .
Apa opsi saya untuk mengatasi kesalahan ini?
Jawaban:
Perbarui Agustus 2017
Pada versi
11.2.0
Firebase dan dependensi layanan Google Play tersedia melalui Google Maven Repo . Anda tidak perlu lagi menggunakan manajer Android SDK untuk mengimpor dependensi ini.Di
build.gradle
file root Anda tambahkan repo:Jika Anda menggunakan gradle
4.0
atau lebih tinggi, Anda bisa menggantinyamaven { url "https://maven.google.com" }
dengan adilgoogle()
.The
9.0.0
versi Firebase dibangun menggunakan layanan Google Play 9.0 dan sekarang tersedia di bawah kemasan barucom.google.firebase:*
Lihat Catatan Rilis untuk layanan Google Play 9.0 https://developers.google.com/android/guides/releases#may_2016_-_v90
Versi baru paket Layanan Google Play (rev 30) dan Google Repository (rev 26) baru saja dirilis di manajer SDK sehingga kemungkinan Anda hanya perlu memperbarui.
Mengunduh Layanan Google Play dan Gudang Google
Dari Android Studio:
Tools
>Android
>SDK Manager
.SDK Tools
tab.Google Play Services
(rev 30) danGoogle Repository
(rev 26). Lihat gambar di bawah.Sync
danBuild
proyek Anda.Dari IntelliJ IDEA:
Pada April 2017, versi terbaru dari Layanan dan Repositori Google Play tercantum di bawah ini.
Tools
>Android
>SDK Manager
.Packages
panel, CariExtras
.Google Play Services
(rev 39) danGoogle Repository
(rev 46). Lihat gambar di bawah.Perform a gradle project sync
danBuild
proyek Anda.sumber
Buka Android SDK Manager dan instal versi terbaru dari dua pustaka di bawah ini
sumber
Error:(30, 13) Failed to resolve: com.google.firebase:firebase-auth:9.6.1
Jika Anda pernah mendapatkan kesalahan ini dan Anda menggunakan Android studio 2.2 yang dilengkapi dengan komponen firebase yang terintegrasi di dalamnya yang memiliki pustaka versi 9.6.0 secara default dan Anda menambahkan dependensi terbaru seperti 9.6.1. Anda mungkin harus menurunkan versi
com.google.firebase:firebase-auth:9.6.1
kecom.google.firebase:firebase-auth:9.6.0
Atau periksa versi pustaka dari firebase yang sudah diinstal sebelumnya dan pastikan itu versi yang sama dengan pustaka baru yang Anda coba tambahkan atau tambahkan ke proyek Anda.
sumber
Sudah mencoba semua di atas, gunakan Firebase Assistant ! Ini adalah cara paling sederhana untuk menyelesaikan ini. Pertama-tama hapus semua dependensi yang Anda tambahkan ke build.gradle (menggunakan metode manual) dan kemudian di Android Studio:
Ini semudah itu.
sumber
Menghadapi diri saya dan melihat beberapa kali dalam komentar untuk pertanyaan serupa - yang bahkan setelah menginstal Layanan Google Play "terbaru" dan Google Repository masih memiliki masalah yang sama.
Masalahnya adalah mereka mungkin terbaru untuk revisi Android SDK Tools Anda saat ini , tetapi bukan yang terbaru yang dibutuhkan oleh aplikasi Anda.
Jika demikian, pastikan untuk menginstal versi terbaru dari Android SDK Tools terlebih dahulu, dan mungkin Android SDK Platform-tools (keduanya di bawah cabang Tools ). Harap perhatikan juga bahwa Anda mungkin perlu melewati ini beberapa kali jika Anda belum memperbarui untuk waktu yang lama (yaitu menginstal Android SDK Tools dan Android SDK Platform-tools , kemudian restart Android SDK Manager, lalu ulangi), karena pembaruan tampaknya harus melalui beberapa tonggak wajib penting dan Anda tidak dapat menginstal yang terbaru jika saat ini Anda memiliki revisi yang cukup "lama".
sumber
sumber
Berikut ini adalah prasyarat jika Anda ingin menambahkan firebase ke proyek Anda.
Saya hanya bisa mengetahui semua ini setelah berjam-jam berjuang.
Sumber: Menambahkan Firebase ke Aplikasi Android Anda
sumber
Jika menggunakan alat baris perintah, lakukan
sumber
Perlu Pembaruan
Android SDK: SDK Tools -> Support Repository -> Google Repository
Setelah memperbarui Android SDK perlu menyinkronkan gradle build di Android studio.
sumber
Dalam kasus saya, selain menambahkan google () dalam repositori untuk file gradle level proyek, saya juga harus memasukkannya ke file gradle level aplikasi.
sumber
Jika semua metode di atas tidak berfungsi maka ubah
implementation 'com.google.firebase:firebase-core:12.0.0'
keimplementation 'com.google.firebase:firebase-core:10.0.0'
dalam file build.gradle tingkat aplikasi Anda. Ini pasti akan berhasil.sumber