【问题标题】:adding implementation 'com.google.firebase:firebase-analytics:17.2.2' make implementation 'com.android.support:appcompat-v7:28.0.0' underlined in red添加实现 'com.google.firebase:firebase-analytics:17.2.2' 使实现 'com.android.support:appcompat-v7:28.0.0' 用红色下划线
【发布时间】: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


【解决方案1】:

您必须将您的项目迁移到 androidX,请按照以下步骤操作:

Refactor -> Refactor this -> Migrate To AndroidX ->(会弹出一条消息询问您是否要备份项目,由您决定是否备份)-> Do Refactor -> 项目将同步,您可以开始了。

【讨论】:

  • 如果有帮助,请为答案投票,以便对其他人有所帮助,谢谢,祝您编码愉快
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2020-01-04
  • 2019-04-05
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多