项目报错信息:
All com.android.support libraries must use the exact same version specification (mixing versions can lead to runtime crashes
报错的原因:在使用Android Studio的时候,在build.gradle文件引用第三方的依赖库的时候,有时会出现上面的错误信息。
大致报错的信息是:所有的com.android.support库必须使用完全相同的版本规范(混合版本可能导致运行时的奔溃)。
所以,我们要解决的是依赖冲突、解决版本号不一样的问题。
在你项目的app文件夹中找到build.gradle文件的android{}花括号里添加以下内容:
//解决版本冲突
configurations.all {
resolutionStrategy.eachDependency { DependencyResolveDetails details ->
def requested = details.requested
if (requested.group == 'com.android.support') {
if (!requested.name.startsWith("multidex")) {
//这里指定需要统一的依赖版本,这里统一为26.0.0-alpha1
details.useVersion '27.1.0'
}
}
}
}
其中
requested.group == ‘com.android.support’ com.android.support表示要修改的依赖库
details.useVersion ‘27.1.0’ 27.1.0表示要修改的版本号
感谢查看!