Erreur:échec de l'Exécution de la tâche:app:transformClassesWithJarMergingFordebug'
Bonne journée.
Après la mise à jour de google référentiel dans AndroidStudio, j'ai un problème
> 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
Je suis en train d'exclure groupe android.le soutien de jouer de services, il n'a pas aidé.
Quand j'ai commencé mon projet sur un autre PC j'ai:
> Error:Execution failed for task ':app:transformClassesWithJarMergingForDebug'.
> com.android.build.transform.api.TransformException: java.util.zip.ZipException: duplicate entry:
> android/support/annotation/AnimRes.class
mon 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'
}
Vous devez vous connecter pour publier un commentaire.
Dans le terminal exécuter dans le dossier racine du projet:
Il m'a aidé.
gradlew <WHATEVER YOUR COMMAND IS>
dans l'onglet terminal Android Studio, ou n'importe où de votre gradle wrapper est. Si vous voulezgradle
disponible à l'échelle mondiale, l'ajouter à votre cheminAndroidStudio Menu:
Mettre à jour les anciennes dépendances
Tous les ci-dessus ne fonctionne pas pour moi.. Parce que je suis en utilisant Facebook Ad dépendance..
Au cas ou Si quelqu'un à l'aide de cette dépendance compiler 'com.facebook.android:public-réseau-sdk:4.16.0'
Essayer ce code à la place de ci-dessus
Ouvrez votre invite de commande système/terminal -> Allez à votre Projet chemin d'accès au dossier (dossier racine du projet ) -> Exécuter la commande suivante : commande :-
gradlew clean
ou./gradlew clean
Assurez-vous que tous vos gradle dépendances sont de la même version. -> Exemple :- votre appcompat et recyclerview les dépendances devraient avoir la même version.
-> Modifier votre gradle dépendances à la même version comme :-
-> Reconstruire votre projet et il fonctionne parfaitement.
compile 'com.android.support:recyclerview-v7:+'
àcompile 'com.android.support:recyclerview-v7:24.2.1'
dans les applications de construction.gradle.Utiliser la racine du projet dans le terminal comme ceci:-/Utilisateurs/rajnish/Desktop/RankProjects/ProjectCloud
Après qui entrent dans cette de commande ./gradlew propre
Il va travailler.
Il peut y avoir différentes raisons pour question, quelques jours avant, également faire face à ce problème "double pot', après la mise à niveau de studio. De tous les stackoverflow j'ai essayé tous les suggestion, mais rien n'a fonctionné pour moi.
Mais c'est pour sûr que certains en double pot est là, Pour moi, il était présent dans une bibliothèque de dossier libs ainsi que le projet de dossier libs. J'ai donc enlevé de projet dossier libs comme il n'était pas nécessaire ici. Donc soyez prudent lors de la mise à jour de studio, et essayer de comprendre tous les gradle erreur.
J'ai eu cette erreur parce que je n'ai pas la bonne ligne dans mon construire.gradle. Je suis l'aide de la
org.apache.http.legacy.jar
de la bibliothèque, qui le requiert:Afin de vérifier que vous avez tout dans votre gradle fichier requis.
J'ai résolu le problème par une double vérification de la "libs" directory et la suppression redondant pots, même si ces pots n'ont pas été ajoutés manuellement dans les dépendances.
voir si leur double pots ou des dépendances de votre ajout de l'enlever et de votre erreur aura disparu:
Par exemple:
si vous ajoutez android:supportv4 bocal et également à la dépendance, vous obtiendrez l'erreur afin de retirer le pot d'erreur sera allé
- Je résoudre ce problème est de changer le numéro de version de recyleview à recyclerview-v7:24.2.1.
Veuillez vérifier vos dépendances et d'utiliser le bon numéro de version.
Pour moi le problème a été causé par
com.google.android.exoplayer
en conflit aveccom.facebook.android:audience-network-sdk
.J'ai résolu le problème en excluant les
exoplayer
de la bibliothèque de laaudience-network-sdk
: