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:

  • Aggiunta di righe di tabelle dinamiche in Android
  • Mettere una visualizzazione di text in cima all'image in android
  • come rimuovere le preferenze condivise mentre l'applicazione disinstalla in android
  • finito con valore di output non zero
  • Salvare oggetti stranieri nidificati con ORMLite su Android
  • Ottieni informazioni su AutocompleteTextView dal conseguente AutoCompleteTextView $ DropDownListView
  •  > 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' } 

  • Come configurare un indirizzo IP statico, netmask, gateway in modo programmato su Android 3.x o 4.x
  • AVD - PANIC: Imansible aprire ... - non un problema di path
  • Come posso aggiungere linee di separazione tra i miei TableRows creati a livello di programmazione?
  • Alcune domande sui cursori del database SQLite in Android
  • Come mostrare Google Map V2 su Android Emulator?
  • Funzione di trascinamento / discesa nello studio Android non funzionante
  • 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.