複数のモジュールを持つAndroidプロジェクトがあります。これらはすべてGitサブモジュールであり、それらのいくつかは同じjarでパッケージ化されています(Androidサポートv4、Guice、Roboguiceなど)。私のメインプロジェクトにも同じ依存関係があるので、これらのjarのコピーを3つ持っています。1つは私のプロジェクトにあり、もう1つは2つのサブモジュールのそれぞれにあります。
ビルドすると、dexステージで失敗し、特定のクラスがすでに追加されていると文句を言います。1つを除くすべてのモジュールからjarを削除し、依存関係をその場所にポイントすることで、これを回避できますが、非常に汚い感じがします。より良い方法が必要です。助言がありますか?