美文网首页Android
解决Android依赖库版本冲突

解决Android依赖库版本冲突

作者: dreamruner | 来源:发表于2018-07-20 10:42 被阅读108次

场景

当项目依赖的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'
            }
        }
    }
}

参考: Android依赖库版本冲突的一个解决方法

相关文章

网友评论

    本文标题:解决Android依赖库版本冲突

    本文链接:https://www.haomeiwen.com/subject/gusfmftx.html