首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Android Gradle插件导致类重复

Android Gradle插件导致类重复
EN

Stack Overflow用户
提问于 2020-07-13 06:14:19
回答 1查看 292关注 0票数 0

我在使用Gradle和Android Studio时遇到了一些麻烦。当尝试编译依赖com.nukkitx.protocol:bedrock-v407:2.6.0-SNAPSHOT时,我得到了重复的类错误,但当在普通桌面Gradle项目中编译时,它编译得很好。任何帮助都将不胜感激。

代码:https://github.com/rtm516/GeyserAndroid

错误:

代码语言:javascript
复制
Duplicate class it.unimi.dsi.fastutil.ints.IntIterator found in modules jetified-fastutil-common-8.3.1.jar (com.nukkitx.fastutil:fastutil-common:8.3.1) and jetified-fastutil-int-common-8.3.1.jar (com.nukkitx.fastutil:fastutil-int-common:8.3.1)
Duplicate class it.unimi.dsi.fastutil.longs.LongIterator found in modules jetified-fastutil-common-8.3.1.jar (com.nukkitx.fastutil:fastutil-common:8.3.1) and jetified-fastutil-long-common-8.3.1.jar (com.nukkitx.fastutil:fastutil-long-common:8.3.1)
Duplicate class it.unimi.dsi.fastutil.objects.ObjectIterator found in modules jetified-fastutil-common-8.3.1.jar (com.nukkitx.fastutil:fastutil-common:8.3.1) and jetified-fastutil-object-common-8.3.1.jar (com.nukkitx.fastutil:fastutil-object-common:8.3.1)
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-07-13 06:40:10

通过使用https://github.com/shevek/jarjar并使用下面的代码删除重复的类,我们成功地解决了这个问题。

代码语言:javascript
复制
implementation jarjar.repackage {
    from 'com.nukkitx.fastutil:fastutil-common:8.3.1'

    classDelete "it.unimi.dsi.fastutil.ints.IntIterator"
    classDelete "it.unimi.dsi.fastutil.longs.LongIterator"
    classDelete "it.unimi.dsi.fastutil.objects.ObjectIterator"
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62866972

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档