このページでは、Firebase の使用時に発生する可能性のある Android 固有の問題に関するヒントとトラブルシューティングを提供します。
他の課題がありますか、または以下に概説されている問題が表示されませんか? Firebase 全般または製品固有の FAQ については、メインの Firebase FAQを確認してください。
報告された問題とトラブルシューティングの最新リストについては、 Firebase Android SDK GitHub リポジトリを確認することもできます。独自の Firebase Android SDK 関連の問題もそこに提出することをお勧めします!
2021 年 5 月 (Firebase BoM v28.0.0)、Firebase はすべての Android ライブラリの脱糖を無効にしました (リリース ノートを参照)。
この変更は、Android Gradle プラグイン (AGP) v4.2 以前を使用する Gradle ビルドでは、Java 8 サポートを有効にする必要があることを意味します。そうしないと、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 以上に増やします。