このページでは、Firebaseの使用時に発生する可能性のあるAndroid固有の問題に関するヒントとトラブルシューティングを提供します。
他の課題がありますか、または以下に概説されている問題が表示されませんか?より多くの汎Firebaseまたは製品固有のFAQについては、メインのFirebaseFAQを確認してください。
報告された問題とトラブルシューティングの最新リストについては、 Firebase AndroidSDKGitHubレポジトリを確認することもできます。独自のFirebaseAndroidSDK関連の問題もそこで提出することをお勧めします。
2021年5月(Firebase BoM v28.0.0)、FirebaseはすべてのAndroidライブラリの脱糖を無効にしました(リリースノートを参照)。
この変更は、Android Gradleプラグイン(AGP)v4.2以前を使用するGradleビルドでJava8サポートを有効にする必要があることを意味します。そうしないと、Firebase SDKを追加するときに、これらのAndroidプロジェクトで次のビルドエラーが発生します。
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.
このビルドの失敗を修正するには、次の2つのオプションのいずれかに従うことができます。
- リストされた
compileOptions
をエラーメッセージからアプリレベルのbuild.gradle
ファイルに追加します。 - Androidプロジェクトの
minSdkVersion
を26以上に増やします。