Android 依赖冲突问题(主要是androidx)

2019-06-20  本文已影响0人  走在冷风中吧

最近项目突然无法编译, 报androidx中的库运行版本和编译版本不一致问题.

image.png

项目的编译版本是compileSdkVersion=28
开启了Androidx, gradle.properties配置如下:

android.useAndroidX=true
#依赖包也迁移至androidx
android.enableJetifier=true 

同时项目使用了databinding

使用命令(mac环境): ./gradlew app:dependencies发现:

image.png
image.png

RN使用的一个project中用到了google的gms库, 最新的库做了升级, 导致也含有一个lifecycle-runtime库, 且版本不一致

解决办法:

找到gms这个依赖, 将依赖版本降级指定

image.png

文末:
以后再遇到版本冲突的问题 不要慌乱, 记得使用这个命令查看已有的版本依赖: ./gradlew app:dependencies
也可以将文件输出查看: ./gradlew app:dependencies > denpencies_log.txt

感谢博客:https://blog.csdn.net/yubo_725/article/details/84614810

上一篇下一篇

猜你喜欢

热点阅读