Ta strona zawiera wskazówki i sposoby rozwiązywania problemów związanych z Androidem, które mogą wystąpić podczas korzystania z Firebase.
Masz inne wyzwania lub nie widzisz swojego problemu opisanego poniżej? Zapoznaj się z głównymi najczęściej zadawanymi pytaniami dotyczącymi Firebase, aby uzyskać więcej odpowiedzi na najczęściej zadawane pytania dotyczące Firebase lub poszczególnych produktów.
Możesz również sprawdzić repozytorium Firebase Android SDK GitHub , aby uzyskać aktualną listę zgłoszonych problemów i rozwiązywania problemów. Zachęcamy również do zgłaszania własnych problemów związanych z pakietem Firebase Android SDK!
W maju 2021 r. (Firebase BoM 28.0.0) Firebase wyłączył usuwanie cukru we wszystkich swoich bibliotekach Androida (patrz informacja o wersji ).
Ta zmiana oznacza, że kompilacje Gradle korzystające z wtyczki Android Gradle (AGP) w wersji 4.2 lub wcześniejszej muszą włączyć obsługę języka Java 8. W przeciwnym razie podczas dodawania pakietu Firebase SDK te projekty Androida otrzymują 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 projektu Androida do 26 lub więcej.