Duplicate class com.blankj.utilcode.constant.CacheConstants found in modules jetified-utilcode-1.26.0-runtime (com.blankj:utilcode:1.26.0) and jetified-utilcodex-1.26.0-runtime (com.blankj:utilcodex:1.26.0)
项目由于迁移到了AndroidX,所以不少依赖也会出现改变,在我添加的依赖中:
implementation 'com.blankj:utilcode:1.26.0'
报错出现了以上的提示信息,实际上只需要找到这个版本的AndroidX依赖即可(如果没有的话,额,你可能需要回退版本或者不添加此依赖)
修改成AndroidX的版本依赖即可:
implementation 'com.blankj:utilcodex:1.26.0'
以上方法为特殊情况,可能大部分人遇到的问题的产生并非是因为AndroidX的项目迁移导致的。
大部分人的原因我估计是依赖包产生了冲突,所以我们需要找到冲突的依赖包。
通法个人认为是:在AndroidStudio上查看依赖树,从而找到冲突的依赖jar包。
查看依赖树方法链接:https://www.cnblogs.com/songjianzaina/p/11286926.html
个人试过第四种方法,觉得比较好用,刚好此博主在第四个方法中举得例子很有参考性:okio的包和别的依赖发生了冲突(笔者遇到过同样的问题,虽然不是用此方法解决的)
第四种方法需要填写自己的邮箱,然后将依赖树网址发送到你的邮箱,点击查看即可。