重複するエントリの取得:Android Studio3.0でのMETA-INF / LICENSE

フェラン・メイリンチ

Androidアプリを実行しようとすると(Android Studioを3.0に更新し、必要に応じていくつかのライブラリを更新した後)、次のようになります。

Error:Execution failed for task ':MyApp:transformClassesWithStackFramesFixerForDebug'.
> com.android.build.api.transform.TransformException: java.lang.RuntimeException: java.lang.RuntimeException: java.util.concurrent.ExecutionException: java.util.concurrent.ExecutionException: com.android.builder.utils.FileCache$FileCreatorException: java.util.zip.ZipException: duplicate entry: META-INF/LICENSE

META-INF/LICENSEしばらく前にここのソリューションを使用してそのファイルを正常に除外しましたが、Android Studio 3.0に更新したため、そのエラーが発生し、修正方法がわかりません。

そのファイルを除外したり、このエラーを取り除く方法を知っていますか?

私のgradleファイルは次のとおりです。

buildscript {
    repositories {
        jcenter()
        maven { url 'https://maven.fabric.io/public' }
    }
    dependencies {
        classpath 'io.fabric.tools:gradle:1.+'
    }
}

apply plugin: 'com.android.application'
apply plugin: 'io.fabric'

repositories {
    mavenLocal()
    jcenter()
    maven { url 'https://maven.fabric.io/public' }
}

allprojects {
    repositories {
        google()
    }
}

android {
    compileSdkVersion 26
    buildToolsVersion "26.0.2"

    compileOptions {
        sourceCompatibility JavaVersion.VERSION_1_8
        targetCompatibility JavaVersion.VERSION_1_8
    }

    dexOptions {
        javaMaxHeapSize "2g"
    }

    defaultConfig {
        versionCode 15040300
        versionName "4.3.0"
        minSdkVersion 15
        targetSdkVersion 26
        multiDexEnabled true
    }

    // http://stackoverflow.com/a/21000452/1121497
    packagingOptions {
        pickFirst 'META-INF/*'
    }

    final Properties signingProps = new Properties()
    final File signingFile = file("signing.properties")
    if (!signingFile.exists()) {
        throw new RuntimeException("You need your signing properties in a git-ignored file: " + signingFile.getAbsolutePath())
    }
    signingProps.load(new FileInputStream(file(signingFile)))

    signingConfigs {
        release {
            storeFile file(signingProps['storeFile'])
            storePassword signingProps['storePassword']
            keyAlias signingProps['keyAlias']
            keyPassword signingProps['keyPassword']
        }
    }
    buildTypes {
        release {
            signingConfig signingConfigs.release
        }
    }
}

dependencies {

    compile 'com.android.support:appcompat-v7:26.1.0'
    compile 'com.android.support:mediarouter-v7:26.1.0'
    compile 'com.android.support:recyclerview-v7:26.1.0'
    compile 'com.android.support:design:26.1.0'

    compile 'com.android.support:multidex:1.0.2'

    compile 'com.google.android.gms:play-services-maps:11.4.2'
    compile 'com.google.android.gms:play-services-analytics:11.4.2'
    compile 'com.google.android.gms:play-services-gcm:11.4.2'
    compile 'com.google.firebase:firebase-appindexing:11.4.2'
    compile 'com.google.firebase:firebase-core:11.4.2'

    compile 'commons-codec:commons-codec:1.9'
    compile 'com.nostra13.universalimageloader:universal-image-loader:1.9.3'
    compile 'com.github.chrisbanes.photoview:library:1.2.2'
    compile 'de.greenrobot:eventbus:2.4.0'
    compile 'info.hoang8f:android-segmented:1.0.5'
    compile 'com.facebook.android:facebook-android-sdk:4.27.0'
    compile 'com.facebook.android:notifications:1.0.2'
    compile 'io.card:android-sdk:5.4.2'
    compile 'me.dm7.barcodescanner:zxing:1.9'
    compile 'com.google.android.exoplayer:exoplayer:r2.2.0'
    compile 'com.squareup.retrofit:retrofit:1.9.0'
    compile 'com.squareup.okhttp:okhttp:2.2.0'
    compile 'io.reactivex:rxandroid:1.1.0'
    compile 'io.reactivex:rxjava:1.1.0'

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

    compile('com.crashlytics.sdk.android:crashlytics:2.6.8@aar') {
        transitive = true;
    }
}

apply plugin: 'com.google.gms.google-services'
フェラン・メイリンチ

何が起こっているのか正確にはわかりませんが、問題を解決するために私がしたことは次のとおりです。

私のjarファイルでは、名前の複数のライセンスファイルを含め1があったLICENSELICENSE_1LICENSE_2なんらかの理由で同じファイルと間違えられたようです。

だけをLICENSE_*残してすべてのファイルを削除したところLICENSE、問題は解決しました。

注:jarは、を使用してロードされたファイルにありました compile fileTree(dir: '../libs', include: '*.jar')

ファイルの除外については、こちらもご覧ください

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

Aptana Studio3のSmartyサポート

分類Dev

Android Studio3でのExecutorのコンパイルエラー

分類Dev

Android Studio3でのGoogleRecaptchaのレンダリング

分類Dev

Android Studio 0.4 APK META-INF /LICENSE.txtにコピーされた重複ファイル

分類Dev

Android Studio3でのJNIのセットアップ

分類Dev

Android Studio3でのプロキシの問題

分類Dev

Aptana Studio3を最新のPyDevで更新します

分類Dev

AndroidのGradleがAPK META-INF / license.txtにコピーされた重複ファイル

分類Dev

AndroidStudioが「META-INF / LICENSE.txt」を除外するように要求するのはなぜですか?

分類Dev

Aptana Studio3およびSvn-ファイルの管理

分類Dev

Android Studio3制約レイアウトエディターの問題

分類Dev

Android Studio3でandroidManifest.xmlのエンコーディングをUTF-8に変更します

分類Dev

AndroidStudioで「APK-META-INF / license.txtにコピーされた重複ライブラリファイル」エラー

分類Dev

Android Studio3で正常に機能しないすべての場所を検索

分類Dev

Aptana Studio3のコード折り畳み機能で「すべてを拡張」する方法

分類Dev

回避策にもかかわらず、Android Studioは「重複エントリ:META-INF /rxjava.properties」をスローします

分類Dev

新しいBeatsWireless Studio3ヘッドフォンでのBluetoothオーディオの問題

分類Dev

Android Studio3で非推奨のメソッドがマークされなくなりました

分類Dev

Android Studio3はライブラリの依存関係を検索しません

分類Dev

META-INFの目的は何ですか?

分類Dev

META-INFがMETA-INFと呼ばれるのはなぜですか?

分類Dev

ERROR「重複したエントリ:META-INF / MANIFEST.MF」

分類Dev

重複エントリ:META-INF / myLibrary.kotlin_module

分類Dev

android studio3で「シンボルクラスNullableが見つかりません」エラーを修正する方法

分類Dev

Android Studio3新しいプロジェクトの作成エラー。Gradle同期に失敗し、依存関係を解決できません

分類Dev

`A(A == -Inf)=-realmax;`の意味

分類Dev

「META-INF / spring.provides」の便利な点は何ですか

分類Dev

META-INF /context.xmlで定義されている<Environment>エントリの値を読み取る方法

分類Dev

rxJava のインポート時の META-INF エラー

Related 関連記事

  1. 1

    Aptana Studio3のSmartyサポート

  2. 2

    Android Studio3でのExecutorのコンパイルエラー

  3. 3

    Android Studio3でのGoogleRecaptchaのレンダリング

  4. 4

    Android Studio 0.4 APK META-INF /LICENSE.txtにコピーされた重複ファイル

  5. 5

    Android Studio3でのJNIのセットアップ

  6. 6

    Android Studio3でのプロキシの問題

  7. 7

    Aptana Studio3を最新のPyDevで更新します

  8. 8

    AndroidのGradleがAPK META-INF / license.txtにコピーされた重複ファイル

  9. 9

    AndroidStudioが「META-INF / LICENSE.txt」を除外するように要求するのはなぜですか?

  10. 10

    Aptana Studio3およびSvn-ファイルの管理

  11. 11

    Android Studio3制約レイアウトエディターの問題

  12. 12

    Android Studio3でandroidManifest.xmlのエンコーディングをUTF-8に変更します

  13. 13

    AndroidStudioで「APK-META-INF / license.txtにコピーされた重複ライブラリファイル」エラー

  14. 14

    Android Studio3で正常に機能しないすべての場所を検索

  15. 15

    Aptana Studio3のコード折り畳み機能で「すべてを拡張」する方法

  16. 16

    回避策にもかかわらず、Android Studioは「重複エントリ:META-INF /rxjava.properties」をスローします

  17. 17

    新しいBeatsWireless Studio3ヘッドフォンでのBluetoothオーディオの問題

  18. 18

    Android Studio3で非推奨のメソッドがマークされなくなりました

  19. 19

    Android Studio3はライブラリの依存関係を検索しません

  20. 20

    META-INFの目的は何ですか?

  21. 21

    META-INFがMETA-INFと呼ばれるのはなぜですか?

  22. 22

    ERROR「重複したエントリ:META-INF / MANIFEST.MF」

  23. 23

    重複エントリ:META-INF / myLibrary.kotlin_module

  24. 24

    android studio3で「シンボルクラスNullableが見つかりません」エラーを修正する方法

  25. 25

    Android Studio3新しいプロジェクトの作成エラー。Gradle同期に失敗し、依存関係を解決できません

  26. 26

    `A(A == -Inf)=-realmax;`の意味

  27. 27

    「META-INF / spring.provides」の便利な点は何ですか

  28. 28

    META-INF /context.xmlで定義されている<Environment>エントリの値を読み取る方法

  29. 29

    rxJava のインポート時の META-INF エラー

ホットタグ

アーカイブ