相信大家都会遇到如下图所示的问题:

如果引用的第三方库的支持库版本低于(或者不一致)app build.gradle中的支持库版本,可能会出现如下问题:
all com.android.support libraries must use the exact same version specification(mixing versions can lead to runtime crashes)
解决办法就是:在app build.gradle中添加:
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'
}
}
}
}
本文解决了一个常见的Android开发问题,当引用的第三方库支持库版本与appbuild.gradle中的版本不一致时,可能导致运行时崩溃。通过在appbuild.gradle中添加特定配置,强制统一所有com.android.support库的版本为25.3.1,从而避免版本冲突。
5092

被折叠的 条评论
为什么被折叠?



