2017-09-13 1 views
0

Je sais qu'il y a des problèmes comme celui-ci mais je n'ai pas trouvé de réponses utiles. La console Gradle signale donc cette erreur:com.android.build.api.transform.TransformException: build java.util.zip.ZipException a échoué

* What went wrong: 
Execution failed for task ':android:transformClassesWithJarMergingForDebug'. 
> com.android.build.api.transform.TransformException: 
java.util.zip.ZipException: duplicate entry: com/google/android/gms/internal/zzbvq.class 

Je ne trouve pas la dépendance que j'ai dupliquée.

project(":android") { 
apply plugin: "android" 

configurations { natives } 

dependencies { 
    compile project(":core") 
    compile fileTree(dir: 'libs', include: ['*.jar']) 
    compile 'com.google.android.gms:play-services-ads:11.2.0' 
    compile 'com.google.android.gms:play-services-games:11.2.2' 
    compile 'com.android.support:support-annotations:24.2.0' 
    compile "com.badlogicgames.gdx:gdx-backend-android:$gdxVersion" 
    natives "com.badlogicgames.gdx:gdx-platform:$gdxVersion:natives-armeabi" 
    natives "com.badlogicgames.gdx:gdx-platform:$gdxVersion:natives-armeabi-v7a" 
    natives "com.badlogicgames.gdx:gdx-platform:$gdxVersion:natives-arm64-v8a" 
    natives "com.badlogicgames.gdx:gdx-platform:$gdxVersion:natives-x86" 
    natives "com.badlogicgames.gdx:gdx-platform:$gdxVersion:natives-x86_64" 
    compile "com.badlogicgames.gdx:gdx-box2d:$gdxVersion" 
    natives "com.badlogicgames.gdx:gdx-box2d-platform:$gdxVersion:natives-armeabi" 
    natives "com.badlogicgames.gdx:gdx-box2d-platform:$gdxVersion:natives-armeabi-v7a" 
    natives "com.badlogicgames.gdx:gdx-box2d-platform:$gdxVersion:natives-arm64-v8a" 
    natives "com.badlogicgames.gdx:gdx-box2d-platform:$gdxVersion:natives-x86" 
    natives "com.badlogicgames.gdx:gdx-box2d-platform:$gdxVersion:natives-x86_64" 
    compile "com.badlogicgames.gdx:gdx-freetype:$gdxVersion" 
    natives "com.badlogicgames.gdx:gdx-freetype-platform:$gdxVersion:natives-armeabi" 
    natives "com.badlogicgames.gdx:gdx-freetype-platform:$gdxVersion:natives-armeabi-v7a" 
    natives "com.badlogicgames.gdx:gdx-freetype-platform:$gdxVersion:natives-arm64-v8a" 
    natives "com.badlogicgames.gdx:gdx-freetype-platform:$gdxVersion:natives-x86" 
    natives "com.badlogicgames.gdx:gdx-freetype-platform:$gdxVersion:natives-x86_64" 


} 

}

+0

Quelles sont les dépendances dans ': core'? Quels JAR avez-vous dans 'libs /'? – CommonsWare

+0

Exécuter 'gradlew android: dependencies' et publier la section' releaseCompileClasspath' à partir de la sortie – DeKaNszn

Répondre

1

Vous devez utiliser la même version des bibliothèques de jeux.

Modifiez les lignes ci-dessous dans votre Gradle:

compile 'com.google.android.gms:play-services-ads:11.2.0' 
compile 'com.google.android.gms:play-services-games:11.2.2' 

Pour:

compile 'com.google.android.gms:play-services-ads:11.2.2' 
compile 'com.google.android.gms:play-services-games:11.2.2' 

Ensuite, nettoyer et reconstruire votre projet.

Espérons que ça aide :)

1

changez simplement votre version des bibliothèques de jeu. comme ci-dessous car vous devez utiliser les mêmes bibliothèques de version dans les dépendances

compile 'com.google.android.gms:play-services-ads:11.2.2' 
compile 'com.google.android.gms:play-services-games:11.2.2'