我知道多个dex问题之前已经被报告了很多次,但在我的情况下似乎没有任何解决方案可行。
控制台:
Unable to execute dex: Multiple dex files define Lbolts/AggregateException;
Conversion to Dalvik format failed: Unable to execute dex: Multiple dex files define Lbolts/AggregateException;
其中一种流行的解决方案是取消构建路径中“Android私有库”容器的勾选。我无法这样做,因为该容器中还有我需要的几个其他库。
另一个解决方案是取消标记任何以.jar形式明确添加的重复库。我没有这样的库。
在我的情况下,重复的库是:android-support-v7-appcompat.jar
。我在以下这两个容器中都拥有它(直接从sdk文件夹引用):
1.) Android私有库
2.) Android 依赖项
问题在于,我不能完全取消勾选这两个容器中的任何一个,因为它们都包含其他必要的库。但我也无法仅从任一容器中删除此重复的 .jar 文件。
编辑: 注意:当我将 android-support-v7-appcompat library_project 添加到我的项目中时,它将进入两个容器。必须有某种方法使其只进入一个。
是否有人能帮助我如何做到这一点?