在使用android studio开发时遇到引用库版本冲突是常有的事情,这里大致分两类: 一类:自己引用的sdk的不同版本,此时只需要修改引用的sdk的版本就可以简单的解决冲突. 二类:间接引用,第三方sdk引用的sdk间的冲突,此时已经不是我们改改版本号就能解决的了,有没有什么办法能够强制gradle使用某一版本呢,答案是有的,只需要在build.gradle文件中加入如下配置即可:
android {
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.1'
}
}
}
}
}
以上是修改整个项目的support库的版本