3

IntelliJ 12 を使用しています。github プロジェクトへのモジュール依存関係を持つ があります
。への依存関係をModule Aメインに追加しました。 、、、... に依存しますが、、、への参照が見つかりません...それがEclipseで宣言した方法です(「ライブラリプロジェクトを追加」)。 に追加すると、 ... project.properties が Eclipse を台無しにすることに影響します。これはEclipseから取得できますModule BModule A
Module Amodule1module2module3
Module BModule A

Module Bmodule1module2
Module Bmodule1module2Module B

Dex Loader] dex を実行できません: 複数の dex ファイルが
モジュール B を定義しています] Dalvik 形式への変換に失敗しました: dex を実行できません: 複数の dex ファイル


IntelliJ で、複数の依存関係を含むモジュールから依存関係を追加する正しい方法は何ですか?

EDIT CrazyCoderの指示に従いました。それからIntelliJは言っています

Android Dex: [モジュール B] 予期しないトップレベルの例外: Android Dex: [モジュール 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、 ...の一部には、 module2libs フォルダーに android-support-v4.jar が含まれています。jar 依存関係は追加されますが、エクスポートされません。Module Aそのライブラリ (libs フォルダー内のすべての jar を含む)のみがエクスポートされます

4

1 に答える 1

12

CrazyCoder のおかげで、すべての依存関係をエクスポートしましたModule A

ここに画像の説明を入力

同じ .jar の複数の依存関係の場合。android-support-v4.jar を として設定しましProject Libraryた。Intellij: android-support-v4.jar を読んだ後、actionBarSherlock と Project => IllegalArgumentException に含まれています。それを参照するすべてのモジュールで、スコープを android-support-v4 から に変更しましCompileProvided

于 2013-04-24T13:34:11.537 に答える