79 votes

Conversion au format Dalvik a échoué : impossible d’exécuter dex : espace de tas de Java

J’ai ajouté un fichier jar de 2,45 mb à mon projet eclipse Android et maintenant je continue à obtenir « Conversion au format Dalvik a échoué : impossible d’exécuter dex : espace de tas de Java » peu importe ce que je fais.

J’ai ai fait des recherches en ligne et a appris à mettre à jour mon eclipse.ini pour augmenter mon heapsizes de la machine virtuelle Java. Je l’ai fait pour toutes les valeurs dans eclipse.ini et je continue à faire l’erreur de génération.

Toutes les idées ?

209voto

JohnnyLambada Points 4554

Modifier l' -XmsAm et -XmxBm paramètres à utiliser en eclipse.ini , de sorte qu'ils sont assez grands. La valeur par défaut est -Xms40m -Xmx384m. Essayez de changer tous les deux à la -Xms512m -Xmx512m et redémarrez eclipse pour voir si cela aide. Si non, continuer à augmenter les valeurs et redémarrez eclipse jusqu'à ce que l'une des deux choses suivantes se produit:

  1. Votre création terminée.
  2. Eclipse ne pas redémarrer parce que vous n'avez pas assez de mémoire.

eclipse.ini est situé à la /etc/eclipse.ini Ubuntu (en supposant que vous avez installé Eclipse depuis les dépôts Ubuntu).

Pour MAC, veuillez consulter:

Trouver eclipse.ini est un petit peu délicat. Pour le localiser, cliquez-droit sur l'Éclipse icône de l'Application et sélectionnez "Afficher le Contenu du Paquet", puis double-cliquez sur le dossier "Contents" puis double-cliquez sur le "MacOS" dossier de, la maison de l'éclipse.ini

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

20voto

Mihir Shah Points 524

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

Faire cette éclipse aura uniquement les classes qui sont nécessaires dans le code, à partir du pot au lieu de stocker toutes les classes à partir du pot.

0voto

GOLDEE Points 1353

Toutes ces réponses sont parfaits, mais vous pouvez essayer une chose et c’est rapide et facile, fermer tous vos inutiles projets ouverts dans l’espace de travail Eclipse puis redémarrer Eclipse.

Vous pouvez également augmenter la paremeters - XmsAm et - XmxBm dans eclipse.ini.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X