2016-09-30 10 views
1

Linux Mint 18マシンでAndroid Studioのインストールをバージョン2.2でアップグレードしましたが、新しいインストールでプロジェクトを正常にインポートしました私は、エラーメッセージが表示されますので、私のアプリは:Androidスタジオ2.2でアップグレード後にAPK META-INF/LICENSEにコピーされた重複ファイル

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: /home/epdiamantopoulos/StudioProjects/Educational Difthera Trial Version/app/libs/httpcore-4.0.1.jar File2: /home/epdiamantopoulos/StudioProjects/Educational Difthera Trial Version/app/libs/commons-logging-1.1.1.jar

は、多くの類似の記事を見た後、私はこのような状況は、多くのバリエーションが表示され、多くのための共通の問題であると考えられることを理解し、私が試して提案ソリューションの多くが、運がない(例:https://stackoverflow.com/questions/34031395/errorexecution-failed-for-task-apptransformresourceswithmergejavaresfordebughttps://stackoverflow.com/questions/34031395/errorexecution-failed-for-task-apptransformresourceswithmergejavaresfordebug)。

アップグレードされたAndroidスタジオが鍵だと思いますが、何をすべきなのかわからないので、お勧めします。

答えて

0

これはあなたのbuild.gradleに文を除外する追加:ここで

packagingOptions { 
    exclude 'META-INF/LICENSE' 
} 

は私がどのように見えるかです。

android { 
    compileSdkVersion 23 
    buildToolsVersion "23.0.3" 

    defaultConfig { 
     applicationId "sound.staxx.big.soundpriority" 
     minSdkVersion 15 
     targetSdkVersion 23 
     versionCode 1 
     versionName "1.0" 
    } 
    buildTypes { 
     release { 
      minifyEnabled false 
      proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' 
     } 
    } 
    packagingOptions { 
     exclude 'META-INF/LICENSE' 
    } 
} 

希望すると助かります!

+0

ありがとうございます。私はすでにこの提案を試してみたところ、アプリケーションは仮想マシン上で実行されていて正しく(デフォルト値が正しく読み込まれていないように見える)、通常の使用ではクラッシュするため、結果はかなり奇妙です。 – Epaminondas

関連する問題