首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >intellij IDEA多个dex文件错误

intellij IDEA多个dex文件错误
EN

Stack Overflow用户
提问于 2015-12-10 17:40:57
回答 1查看 754关注 0票数 0

我在windows 10上安装了IDEA 15.0.2,并安装了java 1.8。android是19版。

我的项目中有两个模块:

代码语言:javascript
复制
 project
    +---plugin-unity
    +---unity-ads
       +--- libs/unityads.jar

模块统一-ads在库/文件夹中有一个unityads.jar。我使模块统一-ads依赖于unityads.jar,模块插件-统一依赖于模块统一-ads。

当我进行项目时,会出现以下错误:

错误:android:plugin-unity3d错误:android Dex: plugin- com.android.dex.DexException:多个dex文件定义Lcom/unity3d/ads/android/BuildConfig;错误:Android Dex: plugin:plugin at com.android.dx.merge.DexMerger.readSortableTypes(DexMerger.java:579)错误:Android Dex: plugin在com.android.dx.merge.DexMerger.getSortedTypes(DexMerger.java:535)错误中的统一:Android Dex: plugin在com.android.dx.merge.DexMerger.mergeClassDefs(DexMerger.java:517)错误:Android Dex: plugin在com.android.dx.merge.DexMerger.mergeDexes(DexMerger.java:164)错误中的统一:Android Dex: plugin-统一在com.android.dx.merge.DexMerger.merge(DexMerger.java:188)错误:Android:插件-统一在com.android.dx.command.dexer.Main.mergeLibraryDexBuffers(Main.java:504)

请问Intellij的想法有什么问题?我多次遇到这些问题。

谢谢你的帮助。

编辑:

代码语言:javascript
复制
The solution:
    Because the module unity-ads has the same package name 
    com.unity3d.ads.android that exists in libs/unityads.jar too.
    The IDEA will automatic produce the BuildConfig that conflicts with that in libs/unityads.jar.
    Therefore, I delete the BuildConfig from the libs/unityads.jar, and then every thing is ok.
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-12-10 18:03:12

问题是,您正在尝试从不同的jar文件中添加相同的类。尝试找到jar文件之间的重叠类,并将其从构建中删除。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34208379

复制
相关文章

相似问题

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