Suggestion: add 'tools:replace="android:value"' to <meta-data> element at AndroidManifest.xml:25:5-27:41 to override.

记录下来少走些坑吧

一:不管用
tools:replace="android:icon,android:theme"
xmlns:tools="http://schemas.android.com/tools"
二:(不管用)

defaultConfig 中添加 multiDexEnabled true

三 (不管用)

在build.gradle根标签上加上useOldManifestMerger true (懒人方法)

四 (不管用)
    1. <meta-data android:name="UMENG_APPKEY" android:value="*****"
五:(不管用)
<user-sdk tools:overrideLibrary="自己需要强制替换的库"/>

六:试图将版本号改成一致的,可是jar包中的根本不能改

七:(解决了)
//Suggestion: add 'tools:replace="android:value"' to <meta-data> element at AndroidManifest.xml:25:5-27:41 to override.
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'
}
}
}
}
posted @ 2018-03-27 21:31  dub  阅读(2206)  评论(0编辑  收藏  举报