gpt4 book ai didi

android - 解决 list 合并失败错误 - 工具 :replace

转载 作者:太空宇宙 更新时间:2023-11-03 11:54:51 24 4
gpt4 key购买 nike

Android 支持库版本 25.3.1 和 26.0.0-alpha1 上的冲突导致在执行 Gradle 同步时出现 list 合并失败错误。

我们如何使用带有 tools:replace 属性的标签,因为 Android Studio/gradle 建议修复此错误?

(即 AndroidManifest.xml 中强制使用 support:design:25.3.1 而不是包含的库正在使用的 26.0.0-alpha1 的确切语法是什么)

这是 Gradle 产生的错误:

Error:Execution failed for task ':app:processDebugManifest'.
> Manifest merger failed : Attribute meta-data#android.support.VERSION@value value=(26.0.0-alpha1) from [com.android.support:support-v4:26.0.0-alpha1] AndroidManifest.xml:27:9-38
is also present at [com.android.support:design:25.3.1] AndroidManifest.xml:27:9-31 value=(25.3.1).
Suggestion: add 'tools:replace="android:value"' to <meta-data> element at AndroidManifest.xml:25:5-27:41 to override.

最佳答案

将以下内容添加到您的 build.gradle“应用级别”,就在您的依赖项之后:

configurations.all {
resolutionStrategy.eachDependency { details ->
def requested = details.requested
if (requested.group == 'com.android.support') {
if (!requested.name.startsWith("multidex")) {
details.useVersion '25.3.1'
}
}
}
}

关于android - 解决 list 合并失败错误 - 工具 :replace,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43505391/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com