android - the - Fehler: Ausführung für Task ': app: transformClassesWithJarMergingForDebug' fehlgeschlagen




compilationfailedexception compilation failed see the compiler error output for details (8)

Schönen Tag. Nach dem Update von Google Repository in AndroidStudio habe ich ein Problem

> Error:Execution failed for task ':app:transformClassesWithJarMergingForDebug'.
> com.android.build.transform.api.TransformException: java.util.zip.ZipException: duplicate entry:
> android/support/v7/cardview/BuildConfig.class

Ich versuche die Gruppe android.support von den Spieldiensten auszuschließen, es hat nicht geholfen. Als ich mein Projekt auf einem anderen PC gestartet habe, habe ich:

> Error:Execution failed for task  ':app:transformClassesWithJarMergingForDebug'.
> com.android.build.transform.api.TransformException: java.util.zip.ZipException: duplicate entry:
> android/support/annotation/AnimRes.class

mein build.gradle:

apply plugin: 'com.android.application'
apply plugin: 'com.android.databinding'

android {
    compileSdkVersion 23
    buildToolsVersion "23.0.1"

    defaultConfig {
        applicationId "ru.alexeyk.myevents"
        minSdkVersion 14
        targetSdkVersion 23
        versionCode 16
        versionName "1.121"
        multiDexEnabled true
    }
    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
    }
}

dependencies {
    compile fileTree(include: ['*.jar'], dir: 'libs')
    compile('com.github.nkzawa:socket.io-client:0.4.2') {
        exclude group: 'org.json', module: 'json'
    }
    compile files('libs/sentry-1.1.4.jar')
    compile 'com.android.support:appcompat-v7:23.1.0'
    compile 'com.android.support:support-annotations:23.1.0'
    compile 'com.android.support:design:23.1.0'
    compile 'com.android.support:support-v4:23.1.0'
    compile 'com.android.support:cardview-v7:23.1.0'
    compile 'com.android.support:recyclerview-v7:23.1.0'
    compile 'com.nostra13.universalimageloader:universal-image-loader:1.9.4'
    compile 'com.github.machinarius:preferencefragment:0.1.2'
    compile 'com.edmodo:cropper:1.0.1'
    compile 'com.makeramen:roundedimageview:2.1.1'
    compile 'org.ocpsoft.prettytime:prettytime:4.0.0.Final'
    compile 'com.yandex.android:mobmetricalib:[email protected]'
    compile 'com.google.android.gms:play-services:8.1.0'
    compile 'com.google.android.gms:play-services-ads:8.1.0'
    compile 'com.google.android.gms:play-services-analytics:8.1.0'
    compile 'com.google.android.gms:play-services-identity:8.1.0'
    compile 'com.google.android.gms:play-services-gcm:8.1.0'
}

https://code.i-harness.com


Öffnen Sie die Eingabeaufforderung / das Terminal Ihres Systems -> gradlew clean Sie zu Ihrem Projektordner ( gradlew clean ) -> Führen Sie den folgenden Befehl aus: Befehl: - gradlew clean oder ./gradlew clean

Stellen Sie sicher, dass alle Gradle-Abhängigkeiten dieselbe Version haben. -> Beispiel: - Ihre Abhängigkeiten von appcompat und recyclerview sollten dieselbe Version haben.

-> Ändere deine Gradle-Abhängigkeiten auf die gleiche Version wie: -

compile 'com.android.support:appcompat-v7:23.4.0'
compile 'com.android.support:design:23.4.0'
compile 'com.android.support:recyclerview-v7:23.4.0'
compile 'com.android.support:cardview-v7:23.4.0'

-> Erstellen Sie Ihr Projekt neu und es wird gut funktionieren.


Überprüfen Sie, ob die doppelten Gläser oder Abhängigkeiten, die Sie hinzufügen, diese entfernen und Ihr Fehler verschwindet: Beispiel: Wenn Sie android: supportv4 jar und auch die Abhängigkeit hinzufügen, wird der Fehler angezeigt. Entfernen Sie den jar-Fehler


AndroidStudio- Menü:

Build / Clean-Projekt

Aktualisieren Sie alte Abhängigkeiten


Es kann einen anderen Grund für das gemeldete Problem geben. In einigen Tagen tritt nach dem Upgrade von Studio dieses Problem auch als "doppelte Dose" auf. Von allem aus habe ich alle Vorschläge ausprobiert, aber nichts hat für mich funktioniert.

Aber dies ist sicher, dass es ein doppeltes Glas gibt. Für mich war es sowohl in einem Bibliotheks-Bibliotheksordner als auch in einem Projekt-Bibliotheksordner vorhanden. Also habe ich den Ordner project libs entfernt, da er hier nicht benötigt wurde. Seien Sie also vorsichtig, während Sie das Studio aktualisieren, und versuchen Sie, alle Gradle-Fehler zu verstehen.


Ich behebe dies, indem ich die Versionsnummer von recyleview in recyclerview-v7: 24.2.1 ändere. Bitte überprüfen Sie Ihre Abhängigkeiten und verwenden Sie die richtige Versionsnummer.


Ich habe das Problem behoben, indem ich das "libs" -Verzeichnis überprüft und redundante Jars entfernt habe, obwohl diese Jars in den Abhängigkeiten nicht manuell hinzugefügt wurden.


Im Terminal im Stammverzeichnis des Projekts ausführen:

./gradlew clean

Es hat mir geholfen.


Verwenden Sie das Projektstammverzeichnis im Terminal wie folgt: - / Users / rajnish / Desktop / RankProjects / ProjectCloud

Danach geben Sie diesen Befehl ein ./gradlew clean

Es wird klappen.







compiler-errors