此頁面針對您在使用 Firebase 時可能遇到的特定於 Android 的問題提供提示和故障排除。
有其他挑戰或沒有在下面列出您的問題嗎?請務必查看主要的 Firebase 常見問題解答,了解更多泛 Firebase 或產品特定的常見問題解答。
您還可以查看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.
要修復此構建失敗,您可以遵循以下兩個選項之一:
- 將錯誤消息中列出的
compileOptions
添加到您的應用程序級build.gradle
文件中。 - 將 Android 項目的
minSdkVersion
增加到 26 或更高。