Ta strona zawiera wskazówki i rozwiązania problemów związanych z Androidem, które możesz napotkać podczas korzystania z Firebase.
Masz inne wyzwania lub nie widzisz swojego problemu opisanego poniżej? Zapoznaj się z głównymi często zadawanymi pytaniami dotyczącymi Firebase, aby uzyskać więcej często zadawanych pytań dotyczących Firebase lub produktów.
Możesz również sprawdzić repozytorium Firebase Android SDK GitHub, aby uzyskać aktualną listę zgłoszonych problemów i sposobów rozwiązywania problemów. Zachęcamy również do zgłaszania tam własnych problemów związanych z Firebase Android SDK!
W maju 2021 r. (Firebase BoM v28.0.0) Firebase wyłączył usuwanie cukru we wszystkich swoich bibliotekach Androida (zobacz informacje o wersji ).
Ta zmiana oznacza, że kompilacje Gradle korzystające z wtyczki Android Gradle (AGP) w wersji 4.2 lub starszej muszą włączyć obsługę języka Java 8. W przeciwnym razie podczas dodawania pakietu Firebase SDK te projekty na Androida otrzymają następujący błąd kompilacji:
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.
Aby naprawić ten błąd kompilacji, możesz skorzystać z jednej z dwóch opcji:
- Dodaj wymienione
compileOptions
z komunikatu o błędzie do plikubuild.gradle
na poziomie aplikacji . - Zwiększ
minSdkVersion
dla swojego projektu Android do 26 lub więcej.