web-dev-qa-db-fra.com

La conversion au format Dalvik a échoué: impossible d'exécuter dex: Java heap space

J'ai ajouté un fichier jar 2,45 Mo à mon Android Eclipse et maintenant je continue à obtenir "Échec de la conversion au format Dalvik: impossible d'exécuter dex: Java heap space "peu importe ce que je fais.

J'ai fait des recherches en ligne et j'ai été informé de mettre à jour mon Eclipse.ini pour augmenter mes Java VM heaspsizes. Je l'ai fait pour toutes les valeurs dans Eclipse. ini et moi continuons d'obtenir l'erreur de construction.

Des idées?

79
AndroidPlaya

Modifier le -XmsAm et -XmxBm paramètres en Eclipse.ini pour qu'ils soient suffisamment grands. La valeur par défaut est -Xms40m-Xmx384m. Essayez de les changer tous les deux en -Xms512m-Xmx512m et redémarrez Eclipse pour voir si cela aide. Sinon, continuez d'augmenter les valeurs et redémarrez Eclipse jusqu'à ce que l'une des deux choses se produise:

  1. Votre build est terminé.
  2. Eclipse ne redémarrera pas car vous n'avez pas assez de mémoire.

Eclipse.ini est situé à /etc/Eclipse.ini dans Ubuntu (en supposant que vous avez installé Eclipse à partir des référentiels Ubuntu).

Pour MAC, veuillez consulter:

Trouver Eclipse.ini est un tout petit peu délicat. Pour le localiser, cliquez avec le bouton droit sur l'icône de l'application Eclipse et sélectionnez "Afficher le contenu du package", puis double-cliquez sur le dossier "Contenu" puis double-cliquez sur le dossier "MacOS", la maison de Eclipse.ini

https://confluence.sakaiproject.org/pages/viewpage.action?pageId=61341742

209
JohnnyLambada

Parfois, la vérification de la bibliothèque .jar dans les propriétés du projet provoque également ce problème. Dans ce cas, essayez ce qui suit:

Right click your project. 
Go to Properties -> Java Build Path -> Order and Export.
Uncheck the check box against your included library. 
Press OK and run the project.

En faisant cela, Eclipse ne prendra que les classes nécessaires dans le code, du pot au lieu de stocker toutes les classes du pot.

20
Mihir Shah

Accédez aux propriétés de votre projet et supprimez vos bibliothèques ajoutées de Java Build Path a frappé ok, puis à nouveau les ajouter. J'ai également rencontré ce problème.En faisant cela, j'ai résolu ce problème.

0
noman404

Toutes les réponses ci-dessus sont parfaites, mais vous pouvez essayer une chose et c'est rapide et facile, fermez tous vos projets ouverts inutiles dans l'espace de travail Eclipse, puis redémarrez Eclipse.

Vous pouvez également augmenter les paramètres -XmsAm et -XmxBm dans Eclipse.ini.

0
GOLDEE