Android java.exe terminé avec une valeur de sortie non nulle 1

J’ai essayé de regarder ceux similaires et aucune solution n’a fonctionné. J’ai déjà exécuté des applications sans problème, mais ma nouvelle application a soudainement commencé à me poser des problèmes. Il échoue toujours lorsque j’essaie de l’exécuter en disant:

Error:Execution failed for task ':app:preDexDebug'. com.android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException: Process 'command 'C:\Program Files (x86)\Java\jdk1.7.0_67\bin\java.exe'' finished with non-zero exit value 1 

Voici ce que la console affiche:

 Executing tasks: [:app:assembleDebug] Configuration on demand is an incubating feature. :app:preBuild UP-TO-DATE :app:preDebugBuild UP-TO-DATE :app:comstackDebugNdk UP-TO-DATE :app:checkDebugManifest :app:preReleaseBuild UP-TO-DATE :app:prepareComAndroidSupportSupportV42200Library UP-TO-DATE :app:prepareDebugDependencies :app:comstackDebugAidl UP-TO-DATE :app:comstackDebugRenderscript UP-TO-DATE :app:generateDebugBuildConfig UP-TO-DATE :app:generateDebugAssets UP-TO-DATE :app:mergeDebugAssets UP-TO-DATE :app:generateDebugResValues UP-TO-DATE :app:generateDebugResources UP-TO-DATE :app:mergeDebugResources UP-TO-DATE :app:processDebugManifest UP-TO-DATE :app:processDebugResources UP-TO-DATE :app:generateDebugSources UP-TO-DATE :app:comstackDebugJava UP-TO-DATE :app:preDexDebug AGPBI: {"kind":"SIMPLE","text":"Error: Could not create the Java Virtual Machine.","position":{},"original":"Error: Could not create the Java Virtual Machine."} AGPBI: {"kind":"SIMPLE","text":"Error: A fatal exception has occurred. Program will exit.","position":{},"original":"Error: A fatal exception has occurred. Program will exit."} AGPBI: {"kind":"SIMPLE","text":"Error: Could not create the Java Virtual Machine.","position":{},"original":"Error: Could not create the Java Virtual Machine."} AGPBI: {"kind":"SIMPLE","text":"Error: A fatal exception has occurred. Program will exit.","position":{},"original":"Error: A fatal exception has occurred. Program will exit."} FAILED FAILURE: Build failed with an exception. * What went wrong: Execution failed for task ':app:preDexDebug'. com.android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException: Process 'command 'C:\Program Files (x86)\Java\jdk1.7.0_67\bin\java.exe'' finished with non-zero exit value 1 * Try: Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. BUILD FAILED Total time: 2.614 secs AGPBI: {"kind":"SIMPLE","text":"Error: Could not create the Java Virtual Machine.","position":{},"original":"Error: Could not create the Java Virtual Machine."} AGPBI: {"kind":"SIMPLE","text":"Error: A fatal exception has occurred. Program will exit.","position":{},"original":"Error: A fatal exception has occurred. Program will exit."} 

Cette application est très simple et je n’ai pas beaucoup changé depuis la mise en page des stocks. Il est conçu uniquement pour les sucettes et utilise uniquement des caractéristiques de base. Voici le build.gradle:

 apply plugin: 'com.android.application' android { comstackSdkVersion 22 buildToolsVersion "22.0.0" defaultConfig { applicationId "com.package.app" minSdkVersion 21 targetSdkVersion 22 versionCode 1 versionName "1.0" } buildTypes { release { minifyEnabled false proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' } } } dependencies { comstack fileTree(dir: 'libs', include: ['*.jar']) comstack 'com.android.support:support-v4:22.0.0' } 

La même erreur a été rencontrée, due à des ressources tirables incompatibles. J’ai fait un projet propre et l’erreur n’était plus rencontrée.

Après avoir beaucoup surfé, j’ai découvert que le problème était la surcharge du GC (manque de mémoire). En ajoutant le code ci-dessous à ma build.gradle, j’ai sauvé ma journée.

 android { dexOptions { incremental = true; preDexLibraries = false javaMaxHeapSize "4g" // 2g should be also OK } } 

reference – ProcessException: org.gradle.process.internal.ExecException terminé avec une valeur de sortie non nulle 2

Cela a dû être un problème avec mon installation Java. J’ai supprimé toutes les traces de Java (fichiers programme C: // / Java / jdk) et jre dossiers et réinstallé à partir de la page officielle et maintenant cela fonctionne bien.

Problème de RAM . J’avais un message similaire dans mes messages

 Error:Execution failed for task ':app:dexDebug'. > com.android.ide.common.process.ProcessException: org.gradle.process.internal. ExecException: Process 'command 'C:\Program Files\Java\jdk1.8.0_45\bin\java.exe'' finished with non-zero exit value 1 

Pourquoi: je n’avais pas de mémoire vive disponible sur mon ordinateur portable avec les fenêtres OS 8.1.

Solution: J’ai fermé quelques programmes dont je n’ai pas besoin. Après cela, j’avais plus de RAM libre et mon projet a été construit dans Android Studio.

Peut-être que vous pouvez changer votre buildToolsVersion num.

c’est mon problème:

 Error:Execution failed for task ':app:transformClassesWithDexForDebug'. > com.android.build.api.transform.TransformException: java.lang.RuntimeException: com.android.ide.common.process.ProcessException: java.util.concurrent.ExecutionException: com.android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException: Process 'command 'D:\ProgramTools\Java\jdk1.7.0_79\bin\java.exe'' finished with non-zero exit value 1 

mon build.gradle:

 android { comstackSdkVersion 23 buildToolsVersion "24.0.0" defaultConfig { applicationId "com.pioneers.recyclerviewitemanimation" minSdkVersion 15 targetSdkVersion 23 versionCode 1 versionName "1.0" } buildTypes { release { minifyEnabled false proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' } } } 

Je viens de changer buildToolsVersion pour buildToolsVersion “23.0.2” et le problème a été résolu.

Dans mon cas, la solution était de fermer Android Studio et de tuer les processus Java, qui étaient très gros (1,2 Go). Après cela, mon projet fonctionne normalement (OS X Mount Lion, Android Studio 1.2.2, iMac Mid 2011 4 Go de RAM).

J’ai eu le même problème après avoir ajouté le icepick de la bibliothèque à mes dépendances de gradle. Après avoir enlevé la dépendance, tout semble aller bien. Dès que je saurai pourquoi ce problème est apparu, je réécrirai ici

Solution

1.Juste nettoyer le projet et vérifier son fonctionnement ou non

2.Juste redémarrer le studio Android après avoir fermé toutes les tâches inutiles

3.Si les deux choses ci-dessus ne fonctionnent pas, ajoutez ceci dans le fichier gradle.build

 android { dexOptions { incremental = true; preDexLibraries = false javaMaxHeapSize "4g" } } 

Après avoir ajouté un fichier jar au dossier lib d’un projet et après l’avoir ajouté au fichier build.gradle comme exemple de compilation, lorsque vous synchronisez le dégradé, il ajoute une ligne supplémentaire sous forme de fichiers de compilation (‘libs / example.jar’) . Il vous suffit de supprimer la ligne précédemment ajoutée au fichier build.gradle, c’est-à-dire l’exemple de chemin de compilation après la synchronisation du dégradé. Vous devez également supprimer le fichier de compilation de ligneTree (dir: ‘libs’, inclure: ‘* .jar’)

 comstackOptions { sourceCompatibility JavaVersion.VERSION_1_7 targetCompatibility JavaVersion.VERSION_1_7 } 

ajoutez ceci à votre gradle Build. Ça a fonctionné pour moi

La réponse pour moi était de libérer de la mémoire au processus de construction, de fermer la programmation ou de redémarrer la machine (win10 semble gérer une mémoire pire que win7).

Pourquoi a-t-il réparé pour moi?

Pendant la construction, Android Studio ne trouve pas assez de mémoire pour comstackr mais il ne montre aucune erreur . L’erreur: app: preDexDebug s’est produite juste au moment où j’ai essayé de télécharger l’application compilée sur le téléphone.

Parfois, je pouvais passer à travers ce point (pas d’application: erreur preDexDebug), mais lors de l’exécution de l’application sur android, j’ai eu des exceptions “ClassNotFound”. C’était la clé pour découvrir Android Studio ne compilait pas tous mes fichiers pendant la construction en raison du manque de mémoire (win10 m’a demandé de fermer le studio Android pour économiser de la mémoire pendant la construction), même si l’EDI m’a montré .

Le nettoyage et la reconstruction du projet fonctionnent pour moi. En studio Android:

 Build -> Clean Project Build -> Rebuild Project 

Lien de référence

J’ai pratiquement tout essayé jusqu’à ce que j’essaie de lancer le script à partir d’une erreur dans la ligne de commande:

 dx.bat -JXmx1536m --dex --output \build\intermediates\pre-dexed\debug\classes-01b5c6cd66151f573da9773c18af55d10736a24e.jar build\intermediates\exploded-aar\aaa-release\classes.jar Error occurred during initialization of VM Could not reserve enough space for object heap Error: Could not create the Java Virtual Machine. Error: A fatal exception has occurred. Program will exit. 

Ensuite, j’ai commenté la configuration de la mémoire du développeur en script de graduation:

 // javaMaxHeapSize "1536m" 

et j’ai pu passer cette erreur. J’ai besoin d’augmenter la mémoire vive de mon ordinateur portable.

Vous devez mettre à jour tous les blocs dans SDK Manager (Support Library, etc.), toutes les libs et tous les packages non mis à jour. Après cela, vous devez synchroniser les fichiers avec le projet et vous réjouir!

Dans mon cas, la taille Java Heap Size de 2g à 1g a fonctionné.

Ajouter la suite au fichier build.gradle du module d’application

 android { dexOptions { javaMaxHeapSize "1g" } } 

Cette solution fonctionne pour moi

Installez Java JDK 8.

Ensuite, allez dans Outils-> Options -> Outils pour Apache Cordova-> Remplacements de variables d’environnement et définissez le chemin de votre JDK sur “C: \ Program Files \ java \ jdk1.8.0_121” pour obtenir Java 8 au lieu de Java 7.

pour plus d’informations http://www.developersite.org/103-141954-android

Utilisez l’option assembleandroidtest comme dans l’image ci-dessous. Donc, vous pouvez en savoir plus sur l’erreur survenue:

entrer la description de l'image ici

J’ai eu cette erreur après avoir transféré mon projet de mon ordinateur portable sur mon bureau dans Android Studio.

Ma solution consistait à redémarrer Android Studio, puis à nettoyer le projet et enfin à exécuter le projet.

J’avais le même problème, après avoir essayé chacune des réponses ici, j’ai remarqué qu’un paquet que j’avais renommé n’avait pas été renommé dans une classe qui l’avait importé. J’ai corrigé le nom et résolu immédiatement le problème.

Cela est probablement dû au fait que votre application dépasse le nombre de méthodes de 65k, provoquant ainsi une erreur dexe. Il n’y a pas de solution autre que l’activation du multidexing dans votre application.

Bien, il peut y avoir beaucoup de problèmes associés à cela. Tout d’abord, vérifiez si vous avez gâché certains emplacements de fichiers. Par exemple, j’ai placé un fichier non xml dans le dossier anim, ce qui n’est pas autorisé. Alors, vérifiez si de telles choses vous sont arrivées.

Avez-vous activé le multidexing?. Étendez votre classe principale d’application avec MultiDexApplication. J’ai un message d’exception supplémentaire avant l’erreur. Ils sont comme suit.

 Uncaught translation error: java.util.concurrent.ExecutionException: java.lang.OutOfMemoryError: GC overhead limit exceeded Uncaught translation error: java.util.concurrent.ExecutionException: java.lang.OutOfMemoryError: Java heap space 2 errors; aborting 

Cela indique clairement que l’erreur est survenue en raison d’un manque de mémoire. Essayez ce qui suit:

  1. étendez votre classe principale d’application avec MultiDexApplication.
  2. fermez les applications inutilisées en arrière-plan et redémarrez Android Studio.

Ça fera l’affaire 😉

Donne une chance à cette mère:

  dependencies { classpath 'com.android.tools.build:gradle:1.4.0-beta6' } 

N’oubliez pas de mettre ce signet dans vos favoris.

J’ai eu le même problème tout à l’heure, et il s’est avéré être causé par un fichier attrs.xml défectueux dans l’un de mes modules. Le fichier avait initialement deux atsortingbuts de style pour l’une de mes vues personnalisées, mais j’en avais supprimé un lorsqu’il s’est avéré que je n’en avais plus besoin. Cependant, cela n’était apparemment pas enregistré correctement avec l’EDI et la compilation a échoué lorsqu’il n’a pas pu trouver l’atsortingbut.

La solution pour moi était de ré-append l’atsortingbut, d’exécuter un clean project après quoi la construction a réussi et je pourrais supprimer l’atsortingbut à nouveau sans autre problème.

J’espère que cela aide quelqu’un.

Il y a beaucoup de raisons qui mènent à

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_60 \ bin \ java.exe ” terminé avec une valeur de sortie non nulle 1

Si vous n’atteignez pas la limite de dex mais que vous obtenez une erreur similaire à cette Error:com.android.dx.cf.iface.ParseException: name already added: ssortingng{"a"}

Essayez de désactiver le proguard, s’il réussit à comstackr sans problème, vous devrez alors déterminer quelle bibliothèque l’a provoqué et l’append au fichier proguard-rules.pro

Dans mon cas, ce problème se produit lorsque j’ai mis à jour comstack 'com.google.android.gms:play-services-ads:8.3.0' pour comstack 'com.google.android.gms:play-services-ads:8.4.0'

Une des solutions de contournement est que j’ai ajouté ceci au fichier proguard-rules.pro

 ## Google AdMob specific rules ## ## https://developers.google.com/admob/android/quick-start ## -keep public class com.google.ads.** { public *; } 

Studio Android

Je résous ce problème de manière amusante. J’ai deux classes avec les noms startDl et StartDl . Je viens de changer l’un d’eux à StartDownload et mon problème résolu. les ressources peuvent également avoir un nom qui est déjà réservé avec plus de ressource dans le projet. il suffit de renommer des noms similaires à différent.

Expérimental j’ai trouvé moyen:

L’application étend l’application pas MultiDexApplication

et enlever

org.gradle.jvmargs=-Xmx2048m -XX:MaxPermSize=512m -XX:+HeapDumpOnOutOfMemoryError -Dfile.encoding=UTF-8

à partir de gradle.properties

Tout ce que vous avez à faire est de supprimer une partie du processus en cours et de libérer de l’espace sur votre mémoire (RAM). Vous pouvez essayer de fermer une partie du programme consommant beaucoup de mémoire. Vous pouvez également essayer de redémarrer Android Studio. Cela a fonctionné pour moi.

Pour moi cela fonctionne:

 defaultConfig { multiDexEnabled true } 

Supprimer la ligne:

 ('com.android.support:support-v4:22.0.0') 

De dépendances (dans build.gradle ):

 dependencies { comstack fileTree(dir: 'libs', include: ['*.jar']) comstack 'com.android.support:support-v4:22.0.0' }