【问题标题】:How to fix ' Manifest merger failed with multiple errors,' error?如何修复“清单合并失败并出现多个错误”错误?
【发布时间】:2019-11-28 14:06:20
【问题描述】:

我正在将 FIREBASE 连接到我当前工作的 AndroidStudio 项目,在实现所有库后,我遇到了一个错误。

“错误:清单合并失败并出现多个错误,请参阅日志”

我该怎么办..?

这是错误,我得到了什么

使用 groupId com.android.support 和 androidx.* 的依赖无法合并但发现 IdeMavenCoordinates{myGroupId='com.android.support', myArtifactId='cardview-v7', myVersion='28.0.0', myPacking ='aar', myClassifier='null'} 和 IdeMavenCoordinates{myGroupId='androidx.swiperefreshlayout', myArtifactId='swiperefreshlayout', myVersion='1.0.0', myPacking='aar', myClassifier='null'} 不兼容的依赖项少... (Ctrl+F1) 检查信息:有一些库或工具和库的组合不兼容,或者可能导致错误。一种这样的不兼容性是使用不是最新版本的 Android 支持库版本(或者特别是低于您的 targetSdkVersion 的版本)进行编译。问题 id:GradleCompatibleenter ima[enter image description here]1ge 此处描述

【问题讨论】:

  • 发布你的 build.gradle 文件

标签: android android-recyclerview android-gradle-plugin android-manifest android-design-library


【解决方案1】:

同时使用 androidx 和 android 支持库应该会出现此问题。使用 IDE 中的 Refactor > Migrate to AndroidX 将整个项目迁移到 AndroidX。迁移到 AndroidX 后,重新检查您的 gradle.properties 文件中是否有这两行:

android.useAndroidX=true
android.enableJetifier=true

将这两个 gradle 插件标志设置为 true 意味着 Android 插件将使用适当的 AndroidX 库而不是支持库并重写它们的二进制文件。如需了解更多如何将整个项目迁移到 AndroidX,请关注此link

【讨论】:

  • 感谢 aaksh,但我已经完成了以下步骤。但我仍然面临同样的错误
【解决方案2】:
  1. 右键单击“build.gradle (Module:app)”
  2. 选择重构 > 迁移到 AndroidX
  3. 处理后,单击“进行重构”。这个按钮将在 IDE 的左下角(仔细看)。

  4. 在 build.gradle (Module:App) 中将库版本更新为最新版本。 Alt+Enter 将帮助您。

  5. 同步 Gradle,我希望这能解决我的问题。

我也是安卓应用开发的新手。

【讨论】:

  • 谢谢 Abdur ,已经完成但仍然面临同样的错误。实际上我的 android studio 项目已经安装在我的 android 设备上......但它没有运行......
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2021-09-25
  • 1970-01-01
  • 1970-01-01
  • 2020-01-10
  • 1970-01-01
  • 1970-01-01
  • 2021-11-24
相关资源
最近更新 更多