【问题标题】:Manifest merger failed how to solve? [duplicate]Manifest 合并失败如何解决? [复制]
【发布时间】:2018-12-08 11:54:28
【问题描述】:

添加新库应用后显示错误? 我正在尝试添加

compile 'com.github.badoualy:stepper-indicator:1.0.7'

添加后我的应用显示错误

错误:任务 ':sample:processShopifyDebugManifest' 执行失败。

清单合并失败:属性 meta-data#android.support.VERSION@value value=(25.4.0) 来自 [com.android.support:design:25.3.1] AndroidManifest.xml:27:9-31 是 也出现在 [com.android.support:appcompat-v7:26.0.0-beta2] AndroidManifest.xml:28:13-41 值=(26.0.0-beta2)。建议:加 'tools:replace="android:value"' 到元素 AndroidManifest.xml:23:9-25:38 覆盖。

这可能是解决此问题的正确方法 https://stackoverflow.com/a/45258773/10010192

【问题讨论】:

  • 你尝试过建议吗?
  • 我不知道在哪里添加这行工具:replace="android:value"'
  • 你能分享 AndroidManifest 吗?
  • 更新了请查收
  • 尝试建议后出现新错误

标签: android android-manifest


【解决方案1】:

您可能正在使用多个版本的 Android 支持库。所以请选择一个版本并将其用于所有库。也许你可以试试 25.4.0。 (还需要将compileSdkVersion和targetSdkVersion改为25.4.0)

【讨论】:

    【解决方案2】:

    不要在 build.gradle 中使用“编译”。

    尝试改变

    compile 'com.github.badoualy:stepper-indicator:1.0.7'
    

    implementation 'com.github.badoualy:stepper-indicator:1.0.7'
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-09-12
      • 2017-03-13
      • 1970-01-01
      • 2018-09-20
      • 2020-01-03
      • 2017-05-30
      • 1970-01-01
      相关资源
      最近更新 更多