Android Studio échoue à construire l'apk (Error converting bytecode to dex)
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
Code:
compile 'com.google.android.gms:play-services-ads:10.2.0'
à partir de là, impossible de construire des apk. L'ensemble plante avant de finaliser.
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:
Code:
org.gradle.jvmargs=-Xmx2560 -XX:MaxPermSize=512m
puis modification du build.gradle:
Code:
1 2 3
| dexOptions {
dexInProcess = false
} |
Malheureusement, il est toujours impossible de construire la moindre apk
Je crois que le problème vient de l'étape
TransformClassesWithDexForDebug qui échoue
Le message d'erreur est le suivant:
Code:
1 2
| Error: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:
Code:
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 |
Du coup, je ne sais plus quoi faire et en appelle à l'expertise d'une âme charitable... ou à la charité d'une âme experte...
Merci d'avance!