2017-03-06 27 views
1

Eclipseを使用していました。今、私はAndroid Studioの同じアプリケーションを試しています。しかし、私は次のエラーを取得しています:Androidアプリ実行時にjarファイルにエラーが発生します

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/DEPENDENCIES 
    File1: C:\Android\as_workspace\MobilOkul\app\libs\httpclient-4.3.6.jar 
    File2: C:\Android\as_workspace\MobilOkul\app\libs\httpcore-4.3.3.jar 
    File3: C:\Android\as_workspace\MobilOkul\app\libs\httpmime-4.3.6.jar 

Build.Gradleを:値を削除すると、エラーが次のようである

defaultConfig { 
    applicationId "com.mobilokul" 
    minSdkVersion 17 
    targetSdkVersion 22 
} 

packagingOptions { 
    exclude 'META-INF/NOTICE' // will not include NOTICE file 
    exclude 'META-INF/LICENSE' // will not include LICENSE file 
    exclude 'META-INF/notice' 
    exclude 'META-INF/notice.txt' 
    exclude 'META-INF/license' 
    exclude 'META-INF/license.txt' 
} 

buildTypes { 
    release { 
     minifyEnabled false 
     proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt' 
    } 

次のようにモジュールの内容があります。

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/LICENSE 
    File1: C:\Android\as_workspace\MobilOkul\app\libs\httpclient-4.3.6.jar 
    File2: C:\Android\as_workspace\MobilOkul\app\libs\httpcore-4.3.3.jar 
    File3: C:\Android\as_workspace\MobilOkul\app\libs\httpmime-4.3.6.jar 
+0

であなたのGradleを更新し、プロジェクトに存在する重複した瓶を持って確認してください。 –

+0

'META-INF/NOTICE ''などを除外した 'META-INF/DEPENDENCIES'を除外します。 –

+0

これはうまくいきました。どうもありがとうございます。 –

答えて

1

packagingOptions { 
    exclude 'META-INF/DEPENDENCIES' 
    exclude 'META-INF/NOTICE' 
    exclude 'META-INF/LICENSE' 
    exclude 'META-INF/LICENSE.txt' 
    exclude 'META-INF/NOTICE.txt' 
} 
関連する問題