Android中版本依赖冲突的那些问题

  • 内容
  • 评论
  • 相关

在我们依赖其他三方库的时候,有时候Android Studio会有下图的提示。

虽然有时候不会导致打包出现问题,但是一个红线一直在也是很烦的。所以今天介绍下如何排查此问题以及如何解决。

查看项目依赖

根据上图中的提示,我们可以很简单的看到是因为我们使用的support库版本为28.0.0,但是项目中有一个support-media-compat版本为27.1.1,可能导致运行中Crash。

打印项目依赖图

我们可以如下图一样操作

或者在app目录下执行如下命令

找到冲突的依赖

在上一步得到的依赖图中直接搜索support-media-compat即可,我们可以很清楚的看到,这个冲突是从com.ximalaya.ting.android.xmtrace:trace-developer这个三方库中带过来的,并且还有support-v4也是使用的27.1.1版本,也冲突了。

解决依赖冲突

1、直接排除掉其使用的依赖

2、删排除group中的指定module

3、通过Grovvy脚本修改版本号解决冲突

参考链接:https://blog.csdn.net/yuzhiqiang_1993/article/details/78214812

评论

0条评论

发表评论

电子邮件地址不会被公开。