Halaman ini menawarkan tips dan pemecahan masalah untuk masalah khusus Android yang mungkin Anda temui saat menggunakan Firebase.
Ada tantangan lain atau tidak melihat masalah Anda diuraikan di bawah? Pastikan untuk memeriksa FAQ utama Firebase untuk mengetahui lebih banyak tentang FAQ pan-Firebase atau khusus produk.
Anda juga dapat melihat repo GitHub Firebase Android SDK untuk daftar terbaru masalah yang dilaporkan dan pemecahan masalah. Kami mendorong Anda untuk melaporkan masalah terkait Firebase Android SDK Anda di sana juga!
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 yang lebih lama 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 kesalahan ke filebuild.gradle
tingkat aplikasi Anda. - Tingkatkan
minSdkVersion
untuk proyek Android Anda menjadi 26 atau lebih tinggi.