Je reçois l'exception ci-dessous lorsque j'essaie d'exécuter l'application avec Android Studio:
Erreur: L'exécution a échoué pour la tâche ': app: transformClassesWithDexForDebug' . com.Android.build.api.transform.TransformException: com.Android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException: Exécuter la commande 'C'\Program Files\Java\jdk1.8.0_05\bin\Java.exe '' termine avec une valeur de sortie 2 non nulle
J'ai le même problème, après quelques heures de recherche, j'ai trouvé une solution pour y remédier.
Vous devriez corriger build.gradle:
Android {
compileSdkVersion ..
buildToolsVersion '...'
defaultConfig {
...
targetSdkVersion ..
multiDexEnabled true // this line will solve this problem
}
}
Si le nombre de références de méthodes dans votre application dépasse la limite de 65 Ko, la compilation de votre application peut échouer.
Pour plus d'informations sur cette procédure, voir Compilation sélective d'API dans votre exécutable et Création d'applications avec plus de 65 000 méthodes
dans mon cas, avec Android studio 2.0 preview 4, j’ai soudainement eu ce problème et l’ajout de multiDexEnabled true
n’a pas aidé, mais aussi nettoyer et reconstruit ne l’a pas aidé.
donc la seule chose qui a résolu le problème pour moi est de supprimer ce fichier:
YOUR_APP_NAME\app\build\intermediates
et lancez l'application et ça marche.
Pour moi, la fermeture de tous les autres Android Studio a résolu le problème.
J'avais ouvert 3 studios Android au moment où j'obtenais l'erreur, après avoir fermé 2, je n'ai pas eu d'erreur.
Pas besoin d'ajouter de code lié à multiDex!
On dirait qu'il y a eu un problème de mémoire lié à jvm.
Modifier le fichier build.gradle au niveau du module
Android {
...
// Enabling multidex support.
multiDexEnabled true
}
...
}
ajouter des dépendances compiler 'com.Android.support:multidex:1.0.0'
Dans votre manifeste, ajoutez la classe MultiDexApplication.
<manifest ...>
<application
...
Android:name="Android.support.multidex.MultiDexApplication">
...
</application>
Je viens de corriger ce problème. Dans mon cas, reconstruire le projet m'a aidé à… .. Donc, essayez de reconstruire votre projet.
dans mon cas - Clean Project and Rebuild
Dans mon cas, modifiez buildToolsVersion de "24" à "23.0.2" pour résoudre le problème. Cela résoudra le problème, en particulier si vous utilisez un ancien Android Studio inférieur à la version 2.
Ajoutez la ligne suivante:
multiDexEnabled true
Dans la defaultConfig
du build.gradle
Comme ça:
defaultConfig{
multiDexEnabled true
}
J'ai trouvé la réponse de ici : Après avoir modifié le fichier build.grade
avec ce qui suit
minSdkVersion 21
targetSdkVersion 25
multiDexEnabled true
fonctionne bien.