Android studio解决依赖冲突的三种有效方法

第一种:

排除依赖中的指定包

1
2
3
compile ('com.mcxiaoke.viewpagerindicator:library:2.4.1') {
exclude group: 'com.android.support'
}

第二种:

force强制设置某个模块的版本

1
2
3
4
configurations.all {
resolutionStrategy {
force 'com.android.support:support-v4:24.1.0'
}

第二种:

force强制设置整个工程的的版本 在根目录的gradle.build文件中设置

1
2
3
4
5
6
7
8
9
10
11
12
13
14
allprojects {

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

}

本文为作者原创 转载时请注明出处 谢谢

乱码三千 – 点滴积累 ,欢迎来到乱码三千技术博客站

0%