最近在做sdk接入的时候,添加依赖库,发现出现下面这个错误:
![](https://i-blog.csdnimg.cn/blog_migrate/e3285b69a87ac328d6ce6bb5b3cf9777.png)
详细的异常信息:
[2018-06-21 10:58:44 - Dex Loader] Unable to execute dex: Multiple dex files define Lcom/app/yjy/game/OneNineGame$1;
[2018-06-21 10:58:44 - MergeFuse19sdk] Conversion to Dalvik format failed: Unable to execute dex: Multiple dex files define Lcom/app/yjy/game/OneNineGame$1;
提示 有jar包重复,然后我检查了项目属性->Java Build Path里面的project选项,没有发现有重复的jar包,根据百度上比较热门的一些方法处理了也没有解决这个问题,最后我往后面翻了三四页,找到了一个方法:
右键项目选址【Properties】,如下图,把选项卡下的【Order and Export】包前面的勾全部去掉即可。
![](https://i-blog.csdnimg.cn/blog_migrate/7933c84f8220ccdab6e4aed8958eabb5.png)
这个方法亲测有效解决多个重复定义的dex异常(jar包重复或冲突)。