最近项目突然无法编译, 报androidx中的库运行版本和编译版本不一致问题.
image.png项目的编译版本是compileSdkVersion=28
开启了Androidx, gradle.properties配置如下:
android.useAndroidX=true
#依赖包也迁移至androidx
android.enableJetifier=true
同时项目使用了databinding
使用命令(mac环境): ./gradlew app:dependencies
发现:
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
网友评论