场景
当项目依赖的support-v7
的版本和第三方包依赖的支持库版本不一致时,则会出现下图的情况,
此时也许项目是能够正常编译的,但是运行时却会出现一些莫名其妙的错误,比如我遇到的就是,常见的方法找不到.
解决方案
将所有项目的依赖库强制指定为同一版本,在Android
闭包同级下加入以下代码块:
configurations.all {
resolutionStrategy.eachDependency { DependencyResolveDetails details ->
def requested = details.requested
if (requested.group == 'com.android.support') {
if (!requested.name.startsWith("multidex")) {
details.useVersion '27.1.1'
}
}
}
}
网友评论