2

複数のモジュールを持つAndroidプロジェクトがあります。これらはすべてGitサブモジュールであり、それらのいくつかは同じjarでパッケージ化されています(Androidサポートv4、Guice、Roboguiceなど)。私のメインプロジェクトにも同じ依存関係があるので、これらのjarのコピーを3つ持っています。1つは私のプロジェクトにあり、もう1つは2つのサブモジュールのそれぞれにあります。

ビルドすると、dexステージで失敗し、特定のクラスがすでに追加されていると文句を言います。1つを除くすべてのモジュールからjarを削除し、依存関係をその場所にポイントすることで、これを回避できますが、非常に汚い感じがします。より良い方法が必要です。助言がありますか?

4

2 に答える 2

3

依存関係を管理するMavenやIvyなどのビルドツールを使用して、プロジェクトにJARをチェックインする必要がないようにします。

于 2012-10-01T01:40:09.967 に答える
0

Eclipse ADTを使用していますか?もしそうなら、この問題は最新のADTで解決されています。古いものはあなたが説明している問題を抱えていましたが、新しいものはうまくいくはずです。詳細については、このリンクを確認してください: http ://tools.android.com/recent/dealingwithdependenciesinandroidprojects

于 2012-10-01T01:46:36.833 に答える