element at AndroidManifest-6ren"> element at AndroidManifest-我正在关注 HeadFirst Android 开发中的教程,添加后遇到问题: 私有(private) ActionBarDrawerToggle 抽屉切换; 该控件已弃用,因此我按照 Stack 上-6ren">
gpt4 book ai didi

android - 添加 'tools:replace="安卓 :value"' to <meta-data> element at AndroidManifest

转载 作者:IT王子 更新时间:2023-10-28 23:40:05 31 4
gpt4 key购买 nike

我正在关注 HeadFirst Android 开发中的教程,添加后遇到问题: 私有(private) ActionBarDrawerToggle 抽屉切换;

该控件已弃用,因此我按照 Stack 上的说明通过将 com.android.support:appcompat-v7:26.0.0-alpha1 添加到应用模块依赖项来解决该问题

但现在我收到以下构建错误:

错误:任务 ':app:processDebugManifest' 执行失败。

Manifest merger failed : Attribute meta-data#android.support.VERSION@value value=(25.3.1) from [com.android.support:recyclerview-v7:25.3.1] AndroidManifest.xml:24:9-31 is also present at [com.android.support:appcompat-v7:26.0.0-alpha1] AndroidManifest.xml:27:9-38 value=(26.0.0-alpha1). Suggestion: add 'tools:replace="android:value"' to element at AndroidManifest.xml:22:5-24:34 to override.

代码如下:

最佳答案

问题是所有具有相同版本和主版本的支持库必须匹配编译SDK版本。

所以尝试强制一个特定的支持库版本。将其放在 build.gradle 中应用模块的末尾。

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

关于android - 添加 'tools:replace="安卓 :value"' to &lt;meta-data> element at AndroidManifest,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43140059/

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