2016-11-01 8 views
0
  • のAndroidメーカー:2.2.2
  • のGradle:2.2.2

私はこの共通の問題を抱えているが、通常のソリューションはドン」助けているようだ。私はそれを新しいソリューション上のこの1つのライブラリだけに分解しました。複製するには、新しいAndroidプロジェクトを起動し、この1行を依存関係にドロップします。重複ファイル

compile 'com.sun.jersey:jersey-client:1.13' 

ここはエラーです。

Error:Execution failed for task ':app:transformResourcesWithMergeJavaResForDebug'. com.android.build.api.transform.TransformException: com.android.builder.packaging.DuplicateFileException: Duplicate files copied in APK META-INF/jersey-module-version File1: /Users/me/.gradle/caches/modules-2/files-2.1/com.sun.jersey/jersey-client/1.13/ec38c57a78940bf5f8f5971307ca89406849647/jersey-client-1.13.jar File2: /Users/me/.gradle/caches/modules-2/files-2.1/com.sun.jersey/jersey-core/1.13/4326a56dc6b2d67b7313905c353e1af225bb164f/jersey-core-1.13.jar

私は除外するかを把握することはできません

を試してみました。誰かこれを見ましたか?簡単に複製して試してみてください。

+0

あなたはMETA-INF /ジャージー・モジュールVERSION' '除く試して​​みましたか?それらの答えのどれもそれを言っていないので –

答えて

1

これらのビルドの問題のもう一つの例のようです。私はエラーを見るだけでブロックすることができました。だから、エラーは私に、複製がjersey-module-versionだと言った。私は図書館に行って、META-INFへのフォルダを閲覧し、そのファイルを見つけました。拡張子はありません。

だから、それを除外することだ。

packagingOptions { 
    exclude 'META-INF/jersey-module-version' 
} 

これは固定されていると思われることは何ですか?

https://code.google.com/p/android/issues/detail?id=158630#makechanges

関連する問題