当前位置:   article > 正文

终极方法, 解决Duplicate class 开头的报错内容全过程详解 - Duplicate class com.github.promeg.tinypinyin

duplicate class

只要你是 Duplicate 开头的报错, 一定要看一下这个解决方法
只要你是 Duplicate 开头的报错, 一定要看一下这个解决方法
只要你是 Duplicate 开头的报错, 一定要看一下这个解决方法

今天改东西, 在没有新增任何jar包和aar包以及依赖的时候, Android studio 突然莫名其妙的报错了,

报错内容如下:
Duplicate class com.github.promeg.tinypinyin.android.asset.lexicons.AndroidAssetDict found in modules classes.jar (com.github.promeg.tinypinyin:tinypinyin-android-asset-lexicons:2.0.3) and classes.jar (com.github.promeg:tinypinyin-android-asset-lexicons:2.0.3)
Duplicate class com.github.promeg.tinypinyin.android.asset.lexicons.BuildConfig found in modules classes.jar (com.github.promeg.tinypinyin:tinypinyin-android-asset-lexicons:2.0.3) and classes.jar (com.github.promeg:tinypinyin-android-asset-lexicons:2.0.3)
Duplicate class com.github.promeg.tinypinyin.lexicons.android.cncity.BuildConfig found in modules classes.jar (com.github.promeg.tinypinyin:tinypinyin-lexicons-android-cncity:2.0.3) and classes.jar (com.github.promeg:tinypinyin-lexicons-android-cncity:2.0.3)
Duplicate class com.github.promeg.tinypinyin.lexicons.android.cncity.CnCityDict found in modules classes.jar (com.github.promeg.tinypinyin:tinypinyin-lexicons-android-cncity:2.0.3) and classes.jar (com.github.promeg:tinypinyin-lexicons-android-cncity:2.0.3)

Go to the documentation to learn how to Fix dependency resolution errors.

截图献上:
在这里插入图片描述
在这里插入图片描述

现在我们开始解决这个问题
现在我们开始解决这个问题
现在我们开始解决这个问题

  1. 打开Android studio的命令面板Terminal控制台, 输入以下内容并回车

./gradlew app:dependencies

如图:
在这里插入图片描述

  1. Android studio 会查找所有依赖并输出日志到Terminal控制台, 如图(内容太多无法全部截图, 只截图部分内容以供查看):
    在这里插入图片描述

  2. 找到刚才报错的日志内容, 复制报错内容中的括号里的依赖内容, 在刚才的Terminal控制台中搜索, 如图
    在这里插入图片描述
    搜索内容如图:

    找到了, 是 me.yokeyword:indexablerecyclerview:1.3.0 这个依赖引用了 com.github.promeg.tinypinyin:tinypinyin-android-asset-lexicons:2.0.3 导致的程序报错, 我们先找到 me.yokeyword:indexablerecyclerview:1.3.0 的所在位置

  3. 全局搜索 me.yokeyword:indexablerecyclerview:1.3.0 , 如图
    在这里插入图片描述

  4. 找到后, 删除或者替换即可, 我这里直接删除了, 我看了一下, 项目里压根就没有用这个库
    在这里插入图片描述

  5. 再次运行, 错误解决了, 程序已经运行到手机上了

在这里插入图片描述

总结: 他大爷的, 项目里没有用到pinyin这个库, 找遍了所有文件和文件夹都没有找到和pinyin相关的任何内容, 突然就报错了, 看有人说是库的内容重复了, 也就是类重复了, 但是只有这一个库引用了pinyin的这个库, 真是坑爹呀, 一天又结束了…

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/小蓝xlanll/article/detail/536103
推荐阅读
相关标签
  

闽ICP备14008679号