Android Studio TransformException: Erreur: Échec de l’exécution de la tâche ‘: app: transformClassesWithDexForDebug’

Je reçois l’exception ci-dessous lorsque j’essaie d’exécuter l’application en utilisant 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: Processus ‘commande’ C: \ Program Files \ Java \ jdk1.8.0_05 \ bin \ java.exe ” terminé avec une valeur de sortie non nulle 2

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 { comstackSdkVersion .. buildToolsVersion '...' defaultConfig { ... targetSdkVersion .. multiDexEnabled true // this line will solve this problem } } 

Si le nombre de références de méthode dans votre application dépasse la limite de 65 Ko, la compilation de votre application peut échouer.

Pour plus d’informations sur la procédure à suivre, voir Compilation sélective d’API dans votre fichier exécutable et Création d’applications avec des méthodes de plus de 65 Ko.

Dans mon cas, en utilisant Android Studio 2.0 preview 4, j’ai soudainement eu ce problème et en ajoutant multiDexEnabled true n’a pas aidé, et aussi nettoyer et reconstruire n’a pas aidé.

La seule chose qui m’a résolu est de supprimer ce fichier:

VOTRE_APP_NAME \ app \ build \ intermediates

et lancez l’application et cela fonctionne.

Pour moi, la fermeture de tous les autres Android Studio a résolu le problème.

J’avais ouvert 3 studios Android quand je recevais l’erreur, après avoir fermé 2 je n’ai eu aucune erreur.

Pas besoin d’append de code lié à multiDex!

On dirait qu’il ya eu un problème de mémoire lié à jvm.

Modifier le fichier build.gradle au niveau du module

  android { ... // Enabling multidex support. multiDexEnabled true } ... 

}

append des dépendances comstackr ‘com.android.support:multidex:1.0.0’

Dans votre manifeste, ajoutez la classe MultiDexApplication

   ...  

http://developer.android.com/studio/build/multidex.html

Vient de corriger ce problème. Dans mon cas, la reconstruction du projet m’a aidé. Alors, essayez de reconstruire votre projet.

Ajoutez la ligne suivante:

 multiDexEnabled true 

Dans le defaultConfig de build.gradle

Comme ça:

 defaultConfig{ multiDexEnabled true } 

Dans mon cas, modifiez buildToolsVersion de “24” à “23.0.2” pour résoudre le problème. Cela résoudra le problème, surtout si vous utilisez un ancien Android Studio inférieur à la version 2.

J’ai trouvé la réponse ici : Après avoir modifié le fichier build.grade avec les éléments suivants

minSdkVersion 21

targetSdkVersion 25

multiDexEnabled true

fonctionne bien

dans mon cas – Clean Project and Rebuild

Dans mon cas, je faisais la navette entre Expo et Android Studio pour réagir de manière native. Expo voulait un nom d’application pour construire et Android Studio en voulait un autre.

Expo

AppRegistry.registerComponent('main', () => App);

Studio Android

AppRegistry.registerComponent('AwesomeProject', () => App);