Bonsoir à tous!
Je viens de migrer un projet depuis Eclipse (Kepler) vers Android Studio
L'objectif est d'intégrer une bannière publicitaire.
Tout se passait bien sans la formule de compilation
à partir de là, impossible de construire des apk. L'ensemble plante avant de finaliser.
Code : Sélectionner tout - Visualiser dans une fenêtre à part compile 'com.google.android.gms:play-services-ads:10.2.0'
J'avais des messages incluant le terme "Dex". En fouinant sur internet, j'ai cru trouver la réponse en créant le fichier gradle.properties avec les lignes:
puis modification du build.gradle:
Code : Sélectionner tout - Visualiser dans une fenêtre à part org.gradle.jvmargs=-Xmx2560 -XX:MaxPermSize=512m
Malheureusement, il est toujours impossible de construire la moindre apk
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 dexOptions { dexInProcess = false }
Je crois que le problème vient de l'étape
TransformClassesWithDexForDebug qui échoue
Le message d'erreur est le suivant:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2Error:Error converting bytecode to dex: Cause: com.android.dex.DexException: Multiple dex files define Landroid/support/v4/app/BackStackRecord$1;
La Gradle console indique ceci:
Du coup, je ne sais plus quoi faire et en appelle à l'expertise d'une âme charitable... ou à la charité d'une âme experte...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 * What went wrong: Execution failed for task ':transformClassesWithDexForDebug'. > com.android.build.api.transform.TransformException: com.android.ide.common.process.ProcessException: java.util.concurrent.ExecutionException: (etc...) BUILD FAILED
Merci d'avance!
Partager