Android依赖冲突解决办法

2020-06-28  本文已影响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

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

上一篇下一篇

猜你喜欢

热点阅读