美文网首页
依赖冲突和解决方法

依赖冲突和解决方法

作者: Frank_Kivi | 来源:发表于2019-01-10 19:25 被阅读14次

开发中经常会遇到依赖冲突的问题:

Android dependency has different version for the compile and runtime

方法一,直接使用全局搜索。

如果版本都是在自己项目中,可以直接搜索到。修改即可。
如果冲突的依赖本身在一个包中,无法直接搜索到,需要使用方法二。

方法二,exclude

首先使用命令,查看依赖关系:

gradlew -q :app:dependencies

在结果中查找冲突的版本号



找到后就能定位到出问题的库。
把原来的

    compile 'xxxxxxxxx'

修改为:

compile('xxxxxxxxxx', {
        exclude group: 'com.android.support', module: 'design'
        exclude group: 'com.android.support', module: 'recyclerview-v7'
    })

方法三,统一设置

 configurations.all {
        resolutionStrategy.eachDependency { DependencyResolveDetails details ->
            def requested = details.requested
            if (requested.group == 'com.android.support') {
                if (!requested.name.startsWith("multidex")) {
                    details.useVersion '25.4.0'
                }
            }
        }
    }

相关文章

  • 介绍项目的依赖和依赖冲突时的解决方法

    github:coolmaye这篇文章是简单介绍项目的依赖和依赖冲突时的解决方法 依赖类型 implementat...

  • Maven解决依赖冲突

    maven依赖冲突以及解决方法 什么是依赖冲突 依赖冲突是指项目依赖的某一个jar包,有多个不同的版本,因而造成类...

  • 解决错误:com.google.code.findbugs:js

    报错信息:解决库依赖冲突问题 解决方法:在build.gradle的 Android{ }里添加:

  • Android依赖冲突解决方法

    前言 实际开发过程中不可避免的会使用到一些第三方,而我们引用的第三方可能会和我们使用的其他库产生冲突;或者由于其他...

  • 依赖冲突和解决方法

    开发中经常会遇到依赖冲突的问题: 方法一,直接使用全局搜索。 如果版本都是在自己项目中,可以直接搜索到。修改即可。...

  • maven依赖冲突以及解决方法

    什么是依赖冲突 依赖冲突是指项目依赖的某一个jar包,有多个不同的版本,因而造成类包版本冲突 依赖冲突的原因 依赖...

  • Maven依赖和冲突

    maven的核心就是依赖管理,在模块过多,之间的依赖关系也很复杂,maven提高了一个高效的管理方法。 当A 依赖...

  • 无标题文章

    hash冲突解决方法

  • Android gradle依赖库版本库冲突解决办法

    1.出现的冲突 2.解决方法(解决方法都跟第三部分依赖树有很大关系,建议结合起来看啦) 方法① 方法② 方法③ 通...

  • 依赖冲突

    引用的模块较多,产生的依赖关系可能会有冲突—— 进入主工程 gradle dependencies 查看依赖关系 ...

网友评论

      本文标题:依赖冲突和解决方法

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