我正在使用 IntelliJ 12 。
我有一个Module A模块依赖于 github 项目。我在我的主要Module B项目中添加了对Module A.
Module A取决于module1, module2, module3, ...
Module B取决于Module A
但Module B没有找到任何对module1, module2, ...
现在,如果我添加到Module B, module1...module2它将影响Module Bproject.properties 与 Eclipse 混淆。我可以从 Eclipse 得到这个
[Dex Loader] 无法执行 dex:多个 dex 文件定义
模块 B] 转换为 Dalvik 格式失败:无法执行 dex:多个 dex 文件
IntelliJ 中从本身包含多个依赖项的模块添加依赖项的正确方法是什么?
编辑 我遵循 CrazyCoder 的指示。然后 IntelliJ 告诉
Android Dex:[Module B] UNEXPECTED TOP-LEVEL EXCEPTION:Android Dex:[Module B] java.lang.IllegalArgumentException:已添加:Landroid/support/v4/app/ShareCompat$ShareCompatImplJB; Android Dex: [Module B] at com.android.dx.dex.file.ClassDefsSection.add(ClassDefsSection.java:123) Android Dex: [Module B] at com.android.dx.dex.file.DexFile.add( DexFile.java:163)
一些module1, module2... 在 libs 文件夹中包含 android-support-v4.jar。jar 依赖项已添加但未导出。仅Module A导出其库(包含 libs 文件夹中的所有 jar)
