Halaman ini menawarkan tips dan pemecahan masalah untuk masalah khusus Android yang mungkin Anda alami saat menggunakan Firebase.
Ada kesulitan lain atau masalah yang Anda alami tidak dijelaskan di bawah ini? Pastikan Anda membaca FAQ Firebase utama untuk mengetahui FAQ khusus produk atau pan-Firebase selengkapnya.
Anda juga dapat melihat repo GitHub Firebase Android SDK untuk mengetahui daftar masalah dan pemecahan masalah terbaru yang dilaporkan. Sebaiknya Anda juga melaporkan masalah terkait Firebase Android SDK di sana.
Bagaimana cara mengatasi error: "Klien OAuth2 sudah ada untuk nama paket dan SHA-1 ini di project lain"?
Error ini terjadi jika kami mendeteksi ada project Firebase atau Google Cloud lain yang berisi client ID OAuth 2.0 dengan nama paket dan SHA-1 yang Anda tentukan. Pelajari cara mengatasi error ini.
Saat menambahkan Firebase ke project Android, saya mendapati error "Tidak dapat menemukan".
Biasanya, error ini berarti bahwa aplikasi Anda tidak memiliki satu atau beberapa referensi ke repositori Maven Google. Dalam file build.gradle
level project, pastikan Anda memasukkan repositori Maven Google (google()
) di bagian buildscript
dan allprojects
.
Saat menambahkan Firebase SDK ke project Android, saya mengalami error terkait dukungan kustom panggilan dan mengaktifkan desugaring.
Pada bulan Mei 2021 (Firebase BoM v28.0.0), Firebase menonaktifkan desugaring untuk semua library Android-nya (lihat catatan rilis).
Perubahan ini berarti bahwa build Gradle yang menggunakan plugin Android Gradle (AGP) v4.2
atau versi sebelumnya harus mengaktifkan dukungan Java 8. Jika tidak, saat menambahkan Firebase SDK,
project Android ini akan mengalami kegagalan build berikut:
D8: Invoke-customs are only supported starting with Android O (--min-api 26)
Caused by: com.android.builder.dexing.DexArchiveBuilderException: Error while dexing.
The dependency contains Java 8 bytecode. Please enable desugaring by adding the following to build.gradle
android {
compileOptions {
sourceCompatibility 1.8
targetCompatibility 1.8
}
}
See https://developer.android.com/studio/write/java8-support.html for details.
Alternatively, increase the minSdkVersion to 26 or above.
Untuk memperbaiki kegagalan build ini, Anda dapat mengikuti salah satu dari dua opsi berikut:
- Tambahkan
compileOptions
yang tercantum dari pesan error ke file build.gradle
level aplikasi.
- Tingkatkan
minSdkVersion
untuk project Android Anda menjadi 26 atau lebih tinggi.
Login dengan Google menampilkan error "12500:" setelah saya merilis aplikasi. Bagaimana cara memperbaikinya?
Ada dua kemungkinan alasan mengapa hal ini terjadi: Anda belum memberikan email dukungan, atau kunci SHA hilang. Untuk memperbaiki error ini, pastikan
semua kondisi berikut benar: