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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 : Sélectionner tout - Visualiser dans une fenêtre à part
org.gradle.jvmargs=-Xmx2560 -XX:MaxPermSize=512m
puis modification du build.gradle:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 : 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
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!