使用exclude
demo:
compile('com.xxx.sdk:8.8.8@aar'){
//剔除重复的库资源
exclude group: 'com.android.support', module: 'support-v4'
exclude module:'recyclerview-v7' //简写
transitive=true; //传递性(打开会使用仓库的依赖,关闭则不使用)
}
全局统一配置版本
demo:
//解决冲突 同一版本
configurations.all {
resolutionStrategy.eachDependency { DependencyResolveDetails details ->
def requested = details.requested
if (requested.group == 'com.android.support') {
if (requested.name.startsWith("support-")||
requested.name.startsWith("animated")||
requested.name.startsWith("cardview")||
requested.name.startsWith("design")||
requested.name.startsWith("gridlayout")||
requested.name.startsWith("recyclerview")||
requested.name.startsWith("transition")||
requested.name.startsWith("appcompat")) {
details.useVersion '25.0.0'
}
}
}
}
参考文章
[https://www.jianshu.com/p/402897920bd5]
(https://www.jianshu.com/p/a806c1aba24f)
网友评论