zoukankan      html  css  js  c++  java
  • Duplicate class XXXXX found in modules XXXX (XXXX) and jetified-utilcodex-1.26.0-runtime (com.blankj:utilcodex:1.26.0)

    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的包和别的依赖发生了冲突(笔者遇到过同样的问题,虽然不是用此方法解决的)

    第四种方法需要填写自己的邮箱,然后将依赖树网址发送到你的邮箱,点击查看即可。

  • 相关阅读:
    解决App can’t be opened because it is from an unidentified developer
    Mac之当前目录打开终端
    Mac之安装zsh
    毕业论文之降低重复率
    Latex之希腊字母表 花体字母 实数集
    latex之插入数学公式
    好句收集
    Python之两个列表一起打乱
    Python之时间统计
    Python之正则表达式
  • 原文地址:https://www.cnblogs.com/heiyang/p/14495176.html
Copyright © 2011-2022 走看看