Android,gradle依赖库版本不一致解决方案
第三方库,有的是别人写的比较优秀的,有的则是google官方提供的,但是我们在依赖之后编译运行时候总会出各种各样的问题,主要就是依赖库问题。
步骤
这里编译工具是AS,在.gradle中android标签下写入一下代码就可以统一依赖库版本:
configurations.all {
//循环一个个的依赖库
resolutionStrategy.eachDependency { DependencyResolveDetails details ->
//获取当前循环到的依赖库
def requested = details.requested
//如果这个依赖库群组的名字是com.android.support
if (requested.group == 'com.android.support') {
//且其名字不是以multidex开头的
if (!requested.name.startsWith("multidex")) {
//这里指定需要统一的依赖版本
details.useVersion '25.1.0'
}
}
}
}