美文网首页
Android依赖冲突解决办法

Android依赖冲突解决办法

作者: 晁东洋 | 来源:发表于2020-06-28 17:40 被阅读0次

    androidX 做为最新的 android 向下兼容库给我们提供了 Android Support Library的升级。但是不建议两者缓和使用。因为会出现各种依赖的不兼容,导致工程无法运行。建议都使用androidx 作为向下兼容库。因为 Android Support Library会停止维护。项目中遇到依赖库冲突该怎么办呢?

    我的问题

    我的项目中使用了 hermes-eventbus 库作为跨进程通讯订阅模式。但是我项目使用了一部分 Kotlin 的依赖。在kotlin中默认使用的是 androidx 依赖。


    依赖冲突.png
    编译后冲突
    编译后提示V4冲突.png

    解决办法

    指定项目使用一种依赖方法

    指定项目使用最新的 androidx 依赖,修改根目录gradle.properties文件。


    QQ截图20200628173014.png
    查找所有的依赖关系树

    在 android studio Treminal中输入 gradlew -q :app:dependencies

    依赖关系树.png

    通过依赖关系树找到冲突的依赖库,手动修改这个库的依赖,或者删除。欢迎补充。

    相关文章

      网友评论

          本文标题:Android依赖冲突解决办法

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