2010-09-17 9 views
2

Je crée des applications Android pour mon travail. Eclipse est ouvert toute la journée et je modifie fréquemment les fichiers XML pour les mises en page, etc.
Je trouve que la création/modification de ces fichiers XML accélère l'utilisation de la mémoire d'Eclipse. Eclipse ne semble jamais libérer de mémoire et finalement Eclipse me dit qu'il y a eu une sorte d'erreur de mémoire et que je dois quitter. Il ne me laissera pas enregistrer ou faire beaucoup de choses après ce point.OutOfMemory lors de la modification de XML pour Android dans Eclipse

Y a-t-il une solution de contournement pour cela?
Je ne veux pas avoir à quitter Eclipse et à le démarrer en raison de ce problème de mémoire.
Pourquoi Eclipse ne libèrera-t-il pas son utilisation de la mémoire? Ça continue à monter.

edit: J'ai toujours des problèmes avec le manque de mémoire, les suggestions d'eclipse.ini ne l'ont pas résolu.

+0

Combien de RAM avez-vous sur votre poste de travail? Pouvez-vous reproduire le problème sur un autre poste de travail avec une configuration différente? – VonC

+0

Oui, cela s'est produit sur plusieurs ordinateurs. ordinateur de travail: RAM 2gb, win7 32bit bureau Accueil: ram 4gb, win7 64bit version Java: 1.6.0_21-b07 – binnyb

Répondre

1

Quelle version d'Eclipse et de JDK utilisez-vous? Essayez this eclipse.ini et vérifiez que vous utilisez un JDK1.6.0_u21b7 (build 7) pour lancer votre éclipse.
Avec JDK1.6.0_u21b6, les problèmes de mémoire étaient fréquents.

+0

version Java 1.6.0_21 construire 1.6.0_21-b07, a été l'utilisation d'Eclipse 3.4.2, mais essaie maintenant 3.5.0 après avoir apporté quelques modifications à eclipse.ini. merci d'inclure le post eclipse.ini, je reviendrai si le problème n'est pas résolu – binnyb

+0

@binnyb: en fait, vous pouvez essayer la dernière version 3.6 Helios, avec l'eclipse.ini optimisé. – VonC

+0

@VonC: citation de http://developer.android.com/sdk/eclipse-adt.html "Attention: Il existe des problèmes connus avec le plugin ADT fonctionnant avec Eclipse 3.6. Veuillez rester sur 3.5 jusqu'à nouvel ordre." Donc je suppose que google ne veut pas que les gens utilisent 3.6 pour le développement Android encore – binnyb