Questa pagina offre suggerimenti e risoluzione dei problemi relativi a 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 principali domande frequenti di Firebase per ulteriori domande frequenti su Firebase o specifiche del prodotto.
Puoi anche controllare il repository GitHub dell'SDK Android Firebase per un elenco aggiornato dei problemi segnalati e della risoluzione dei problemi. Ti invitiamo a presentare anche i tuoi problemi relativi all'SDK Android Firebase lì!
A maggio 2021 (Firebase BoM v28.0.0), Firebase ha disabilitato la desugaring per tutte le sue librerie Android (vedi nota di rilascio ).
Questa modifica significa che le build Gradle che utilizzano il plugin Android Gradle (AGP) v4.2 o 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
minSdkVersion
per il tuo progetto Android a 26 o superiore.