gpt4 book ai didi

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

转载 作者:太空宇宙 更新时间:2023-11-03 11:40:06 25 4
gpt4 key购买 nike

我正在使用 IntelliJ 12。
我有一个 Module A 模块依赖于 github 项目。我在主 Module B 中添加了对 Module A 的依赖。
模块 A 依赖于 module1, module2, module3 , ...
模块 B 依赖于 模块 A

但是 Module B 没有找到对 module1module2 的任何引用,...这就是我在 Eclipse 中声明它的方式 ( “添加库项目”)并且它有效。
现在,如果我将 module1module2 添加到 Module B 中……它会影响 Module B project.properties 弄乱了 Eclipse。我可以从 Eclipse 中获取这个

Dex Loader] Unable to execute dex: Multiple dex files define
Module B] Conversion to Dalvik format failed: Unable to execute dex: Multiple dex files


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

编辑我遵循了 CrazyCoder 的说明。然后IntelliJ告诉

Android Dex: [Module B] UNEXPECTED TOP-LEVEL EXCEPTION: Android Dex: [Module B] java.lang.IllegalArgumentException: already added: 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)

最佳答案

感谢 CrazyCoder,我从 Module A

导出了所有依赖项

enter image description here

对于同一个 .jar 的多个依赖。我只是将 android-support-v4.jar 设置为 Project Library。看完Intellij: android-support-v4.jar in included in actionBarSherlock and Project => IllegalArgumentException .我在所有引用它的模块中将 android-support-v4 的范围从 Compile 更改为 Provided

关于android - 添加包含其他依赖项的模块依赖项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16186984/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com