Cette page propose des conseils et un dépannage pour les problèmes spécifiques à Android que vous pourriez rencontrer lors de l'utilisation de Firebase.
Vous avez d'autres défis ou vous ne voyez pas votre problème décrit ci-dessous ? Assurez-vous de consulter la FAQ principale de Firebase pour plus de FAQ pan-Firebase ou spécifiques au produit.
Vous pouvez également consulter le référentiel Firebase Android SDK GitHub pour obtenir une liste à jour des problèmes signalés et du dépannage. Nous vous encourageons également à y déposer vos propres problèmes liés au SDK Firebase Android !
En mai 2021 (Firebase BoM v28.0.0), Firebase a désactivé le désucrage pour toutes ses bibliothèques Android (voir la note de version ).
Cette modification signifie que les builds Gradle qui utilisent le plug-in Android Gradle (AGP) v4.2 ou une version antérieure doivent activer la prise en charge de Java 8. Sinon, lors de l'ajout d'un SDK Firebase, ces projets Android obtiennent l'échec de compilation suivant :
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.
Pour corriger cet échec de compilation, vous pouvez suivre l'une des deux options suivantes :
- Ajoutez les
compileOptions
répertoriées du message d'erreur à votre fichierbuild.gradle
au niveau de l'application . - Augmentez la
minSdkVersion
pour votre projet Android à 26 ou plus.