368 votes

Échec de l'allocation de mémoire : 8

À partir d'aujourd'hui, lorsque j'ai essayé d'exécuter une application dans NetBeans sur une plateforme Android 2.3.3, il me montre que :

Échec de l'allocation de mémoire : 8

Cette application a demandé au Runtime de la terminer d'une manière inhabituelle. Veuillez contacter l'équipe d'assistance de l'application pour plus d'informations.

et l'émulateur ne veut pas démarrer.

C'est la première fois que je le vois, et google n'a pas d'asnwers pour cela, j'ai essayé même avec 2 versions de NetBeans 6.9.1 et 7.0.1, toujours la même erreur.

373voto

Denees Points 4687

J'ai trouvé la solution. Le problème était dans la quantité de ram que j'avais spécifié pour la machine virtuelle, et c'était 1024MB, maintenant j'ai 512MB et c'est ok, maintenant je dois trouver comment améliorer cette quantité de ram, 512 n'est pas tellement, et la machine est un peu laggy.

61voto

Fenix Voltres Points 2020

Se référant à Android : échec de l'allocation de mémoire et son premier commentaire sous la réponse acceptée, changer "1024" en "1024MB" m'a aidé. C'est pathétique, mais ça marche.

43voto

RRTW Points 1239

Dans mon cas :

  • En utilisant le WXGA720 intégré pour simuler un dispositif 720p, j'ai toujours obtenu cette erreur.
  • Réglage manuel de la résolution de l'AVD en 720 x 1280, ça marche pour moi

J'espère que cela vous aidera.

30voto

slash33 Points 644

Fonctionne avec 512 Mb à la place. Aucune des méthodes ci-dessus ne fonctionne pour moi.

30voto

Gili Points 14674

Tout le reste que vous lisez ici et ailleurs est pure conjecture. Le seul moyen sûr de résoudre ce problème est de voter pour ce rapport de bogue .

Le problème n'est pas lié à la résolution de l'émulateur ou à OpenGL, ni à la quantité de mémoire de votre ordinateur. J'ai 24 Go de mémoire dans mon ordinateur et la plupart du temps, j'utilise la résolution de l'émulateur. hw.ramSize=1024 J'obtiens l'erreur 8. D'autres fois, il fonctionne parfaitement sans aucun changement de configuration. J'espère que vous avez compris : Je n'ai pas du tout modifié la configuration de l'émulateur et pourtant, parfois il fonctionne et parfois il échoue.

Il est fort probable que cela ait un rapport avec la fragmentation de la mémoire. Je recommande de réduire la valeur de hw.ramSize comme solution de contournement temporaire.

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