2017-02-16 9 views
1

私のAndroid Studioのメインプロジェクトでは、2つのライブラリプロジェクトを使用しています(AとBとしましょう)。 AとBの両方が私のカスタムライブラリを使用します(Cと呼ぶ)。Androidスタジオ:ZipException重複エントリカスタムクラス

エラー:メインプロジェクトをコンパイルする際

は、私は次のエラーを得たjava.util.zip.ZipException:重複した実行はタスク com.android.build.api.transform.TransformExceptionに失敗しましたエントリ:com/mycompany/Tracking.class

問題のクラスが複数回含まれないように除外するにはどうすればよいですか?

ありがとうございました。

答えて

0

つまり、両方の依存関係ライブラリに同じクラスTracking.classが存在することを意味します。
このエラーは通常、.jarファイルをインポートするときに発生します。
まず、build.gradleでこれを削除してみてください。

compile fileTree(dir: 'libs', include: '*.jar') 

それが動作しない場合は、これらの2つのライブラリのいずれかに共通モジュールを除外する必要があります。これらの上記のソリューションが動作しない場合

compile (A or B) { 
    exclude module: C 
} 

はあなたのbuild.gradleファイルの詳細情報を提供してください。

関連する問題