2016-05-31 9 views
1

まず、gradleに依存関係を追加して、プロジェクトを同期します。エラーはありませんが、アプリケーションを実行すると、画像にもエラーが表示されます。アンドロイドでgradles依存関係によって追加された外部ライブラリディレクトリからjarファイルを削除するにはどうすればよいですか?

:app:transformClassesWithJarMergingForDebug FAILED 
    Error:Execution failed for task ':app:transformClassesWithJarMergingForDebug'. 
com.android.build.api.transform.TransformException: java.util.zip.ZipException: duplicate entry: javax/inject/Inject.class 

私たちは、上記の強調表示されている別のバージョンと重複したjarファイルを見つけました。今度は、この複製されたjarファイル(java.inject-1)のみを削除します。 誰かがこれを解決することを願っています。

+0

それは再びそこ –

+0

そうになりますが、私はこのファイルを除外するためのGradleを更新したいです。モジュール: 'org.igniterealtime:rest-api-client' すべて* .excludeモジュール: 'java.inject' }ただし、以下のように設定します: –

+0

このように: - 構成{ すべて*除外グループ: 'javax.inject-1'これも私のために働いていません –

答えて

0

あなたのgradle依存関係を試してください。 、それは解決策ではありません、次のGradleの同期を手動で削除

compile('org.igniterealtime:rest-api-client:1.1.3') 
{exclude module: "javax.inject"} 
0

あなたは、Androidのメーカーを閉じることができ、プロジェクト内のすべての.ideaフォルダと.imlファイルを削除し、再度インポートを。

+1

プロジェクトの構造>アプリケーション>依存関係に移動します。右側に+と - ライブラリを選択し、削除したいボタンをクリックします。 –

+0

ガリマありがとうございます、あなたのアイデアは私のために働いていません。 –

+0

こんにちはpradeep私の場合は何か違う、私の添付画像を確認してくださいhttp://i.stack.imgur.com/XJtjn.png –

0

Androidスタジオをご使用の場合Refactorただ、

は、右の.jarファイルが

"リファクタリング>安全な削除" を選択します。

+1

私の場合、安全な削除は無効なオプションです。 –

関連する問題