【发布时间】:2020-08-14 22:42:08
【问题描述】:
在Firebase 上创建应用程序和项目并下载google-service.json 并将其放入应用程序存储库后一切正常,直到我尝试添加任何firebase 服务SDK 并在同步后得到以下行:
实施 'com.android.support:appcompat-v7:28.0.0' 下划线 带有红色和以下错误
ERROR: Manifest merger failed: Attribute application @ appComponentFactory value = (android.support.v4.app.CoreComponentFactory) from [com.android.support:support-compat:28.0.0]
AndroidManifest.xml: 22: 18-91
is also present at [androidx.core: core: 1.0.0] AndroidManifest.xml: 22: 18-86 value = (androidx.core.app.CoreComponentFactory).
Suggestion: add 'tools: replace = "android: appComponentFactory"' to <application> element at AndroidManifest.xml: 5: 5-19: 19 to override.
【问题讨论】:
-
您应该考虑将您的应用迁移到 AndroidX。 developer.android.com/jetpack/androidx/migrate
-
是的
android.support库在这一点上是遗留的,androidx是所有支持库现在所在的位置,并且您与导入它们的东西(可能是 Firebase 库)发生冲突。将来迁移到 AndroidX 将为您省去很多麻烦,您将能够使用当前的支持库,而且应该很容易!
标签: android firebase firebase-analytics