添加包含其他依赖项的模块依赖项

Ray*_*non 3 android intellij-idea

我正在使用IntelliJ 12.
我有一个Module A与github项目有模块依赖关系.我向我的主要添加了Module B一个依赖Module A.
Module A取决于module1,module2,module3,...
Module B取决于Module A

Module B没有找到任何提及module1,module2......这就是我如何宣称它在Eclipse("添加库项目")和它的作品.
现在,如果我加入Module Bmodule1,module2...这将影响到Module Bproject.properties搞乱使用Eclipse.我可以从Eclipse获得这个

Dex Loader]无法执行dex:多个dex文件定义
模块B]转换为Dalvik格式失败:无法执行dex:多个dex文件


IntelliJ从一个本身包含多个依赖项的模块中添加依赖项的正确方法是什么?

编辑 我按照CrazyCoder的指示.那么IntelliJ正在讲述

Android Dex:[模块B]意外的顶级例外:Android Dex:[模块B] java.lang.IllegalArgumentException:已添加:Landroid/support/v4/app/ShareCompat $ ShareCompatImplJB; Android Dex:[模块B]在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)

Ray*_*non 12

感谢CrazyCoder,我从中导出了所有依赖项 Module A

在此输入图像描述

对于同一.jar的多个依赖项.我只是将android-support-v4.jar设置为Project Library.读完Intellij:android-support-v4.jar后包含在actionBarSherlock和Project => IllegalArgumentException中.我从改范围CompileProvidedAndroid的支持-V4在引用它的所有模块.

  • 这让我疯了!如果我可以不止一次地回答你的答案!谢谢. (2认同)
  • 将范围从"编译"更改为"提供"是一个非常重要的步骤!感谢分享@raychenon (2认同)