Errore: l'esecuzione non è rioutput per l'attività ': app: transformClassesWithJarMergingForDebug'

Buona giornata. Dopo aver aggiornato il repository google su AndroidStudio, ho un problema

> 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 

Sto cercando di escludere gruppo android.support da play-services, non ha aiutato. Quando ho iniziato il mio progetto su un altro PC ho:

  • Salvare i post sul server binari da applicazioni Java / Android con l'authentication devise
  • Android, class non trovata dal file jar importto
  • Android - Ritaglia un'image da più punti
  • Selezionare più file con Intent.ACTION_GET_CONTENT
  • Dove è il file APK memorizzato dopo che phonegap android build ha successo?
  • CoordinatorLayout non disegnare dietro la barra di stato anche con windowTranslucentStatus e fitsSystemWindows
  •  > Error:Execution failed for task ':app:transformClassesWithJarMergingForDebug'. > com.android.build.transform.api.TransformException: java.util.zip.ZipException: duplicate entry: > android/support/annotation/AnimRes.class 

    il mio 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:2.00@aar' 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' } 

  • Problema sulla rimozione di elemento da clustermanager
  • Android disegnabile con background e gradiente a sinistra
  • Come analizzare e tracciare il file gpx ha un MapView Android
  • come mostrare popup Attività o Dialog quando il telefono è bloccato?
  • Android: authentication con NXP MiFare Ultralight C
  • Come implemento un elenco sezionato in Android?
  • 11 Solutions collect form web for “Errore: l'esecuzione non è rioutput per l'attività ': app: transformClassesWithJarMergingForDebug'”

    In terminal eseguire nella cartella principale del progetto:

     ./gradlew clean 

    Mi ha aiutato.

    Menu di AndroidStudio :

    Progetto di costruzione / pulizia

    Aggiorna le vecchie dependencies

    Tutto quanto sopra non funziona per me .. Perché sto usando Facebook Ad dipendenza ..

    Incase Se qualcuno che utilizza questa dipendenza compilare 'com.facebook.android:audience-network-sdk:4.16.0'

    Prova questo codice anziché sopra

     compile ('com.facebook.android:audience-network-sdk:4.16.0'){ exclude group: 'com.google.android.gms' } 

    Aprire il prompt dei comandi del sistema – gradlew clean path della cartella di progetto (cartella del progetto principale) -> Eseguire il seguente command: command: – gradlew clean o ./gradlew clean

    Assicurarsi che tutte le dependencies del gradile siano della stessa versione. -> Esempio: – le dependencies di appcompat e recyclerview dovrebbero avere la stessa versione.

    -> Modificare le dependencies gradle alla stessa versione come: –

     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' 

    -> Ricostruisci il tuo progetto e funziona bene.

    Utilizza radice del progetto in terminal come questo: – / Users / rajnish / Desktop / RankProjects / ProjectCloud

    Dopo di che entra questo command ./gradlew clean

    Funzionerà.

    Può essere ragione diverso per il problema riportto, pochi giorni fa anche questo problema si presenta "duplicato jar", dopo l'aggiornamento dello studio. Da tutto lo stackoverflow ho provato tutti i suggerimenti, ma niente ha funzionato per me.

    Ma questo è certamente un certo jar duplicato è lì, per me era presente in una cartella libreria libs così come cartella libs progetto. Così ho rimosso dalla cartella libs del progetto poichè non era richiesto qui. Quindi stare attenti durante l'aggiornamento dello studio, e cercare di capire tutto l'errore gradel.

    Ho avuto questo errore perché non ho la linea corretta nel mio build.gradle. Sto usando la libreria di org.apache.http.legacy.jar , che richiede questo:

     android{ useLibrary 'org.apache.http.legacy' ... } 

    Quindi, controllare di avere tutto nel tuo file gradle che è necessario.

    Ho risolto il problema doppio controllo della directory "libs" e rimozione di vasi ridondanti, anche se quei vasi non sono stati aggiunti manualmente nelle dependencies.

    vedere se i loro vasi o le dependencies duplicate aggiungendo aggiungilo e il tuo errore andrà: ad esempio: se aggiungi android: jar di supportv4 e anche dipendenza otterrai l'errore in modo da rimuovere l'errore di jar sarà andato

    Ho risolto questo cambiando la versione no di recyleview a recyclerview-v7: 24.2.1. Controllare le dependencies e utilizzare il numero di versione appropriato.

    Per me il problema è stato causato da com.google.android.exoplayer conflitto con com.facebook.android:audience-network-sdk .

    Ho risolto il problema escludendo la libreria exoplayer dal audience-network-sdk :

     compile ('com.facebook.android:audience-network-sdk:4.24.0') { exclude group: 'com.google.android.exoplayer' } 
    L'Android è un fan Android di Google, tutto su telefoni Android, Android Wear, Android Dev e applicazioni Android Games e così via.