我正在使用 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 B
project.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)