此页面针对您在使用 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 或更高。