Questa pagina offre suggerimenti e risoluzione dei problemi specifici di Android che potresti riscontrare durante l'utilizzo di Firebase.
Hai altre sfide o non vedi il tuo problema descritto di seguito? Assicurati di controllare le domande frequenti principali di Firebase per ulteriori domande frequenti su Firebase o specifiche del prodotto.
Puoi anche controllare il repository GitHub di Firebase Android SDK per un elenco aggiornato dei problemi segnalati e la risoluzione dei problemi. Ti invitiamo a segnalare lì anche i tuoi problemi relativi all'SDK Android di Firebase!
A maggio 2021 (Firebase BoM v28.0.0), Firebase ha disabilitato il desugaring per tutte le sue librerie Android (vedi nota di rilascio ).
Questa modifica significa che le build Gradle che utilizzano il plug-in Android Gradle (AGP) v4.2 o versioni precedenti devono abilitare il supporto Java 8. In caso contrario, quando si aggiunge un SDK Firebase, questi progetti Android ottengono il seguente errore di compilazione:
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.
Per correggere questo errore di compilazione, puoi seguire una delle due opzioni:
- Aggiungi le
compileOptions
elencate dal messaggio di errore al filebuild.gradle
a livello di app . - Aumenta la
minSdkVersion
per il tuo progetto Android a 26 o superiore.