美文网首页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