370 Stimmen

Speicherzuweisung fehlgeschlagen: 8

Seit heute, wenn ich versucht habe, eine App in NetBeans auf einer 2.3.3 Android-Plattform auszuführen, zeigt es mir, dass:

Speicherzuweisung fehlgeschlagen: 8

Diese Anwendung hat die Runtime aufgefordert, sich zu beenden Bitte wenden Sie sich an das Support-Team der Anwendung, um weitere Informationen zu erhalten.

und der Emulator lässt sich nicht starten.

Dies ist zum ersten Mal, wenn ich es sehe, und Google hat keine asnwers für diese, ich habe versucht, auch mit 2 Versionen von NetBeans 6.9.1 und 7.0.1, noch den gleichen Fehler.

373voto

Denees Punkte 8908

Ich habe es herausgefunden. Das Problem war in der Menge an ram ich für die virtuelle Maschine angegeben hatte, und es war 1024MB, jetzt habe ich 512MB und es ist ok, jetzt muss ich finden, wie man diese Menge an ram zu verbessern, 512 ist nicht so viel, und die Maschine ist ein wenig verzögert.

61voto

Fenix Voltres Punkte 3448

Bezug nehmend auf Android: Speicher kann nicht zugewiesen werden und der erste Kommentar unter der akzeptierten Antwort, die Änderung von "1024" in "1024MB" hat mir geholfen. Erbärmlich, aber es funktioniert.

43voto

RRTW Punkte 3112

In meinem Fall:

  • Bei Verwendung des eingebauten WXGA720, um ein 720p-Gerät zu simulieren, tritt immer dieser Fehler auf
  • Manuell eingestellte AVD-Auflösung auf 720 x 1280, funktioniert bei mir

Ich hoffe, es hilft~

30voto

Gili Punkte 80842

Alles andere, was Sie hier und anderswo lesen, ist reine Spekulation. Der einzige sichere Weg, dieses Problem zu lösen, ist die Abstimmung über diese Fehlerbericht .

Das Problem hat nichts mit der Auflösung des Emulators oder OpenGL zu tun und auch nicht damit, wie viel Speicher Ihr Computer hat. Ich habe 24 GB Arbeitsspeicher in meinem Computer und die meiste Zeit laufe ich mit hw.ramSize=1024 Ich erhalte Fehler 8. In anderen Fällen funktioniert es auch ohne Konfigurationsänderungen einwandfrei. Ich hoffe, Sie haben das bemerkt: Ich habe die Konfiguration des Emulators überhaupt nicht geändert, und trotzdem läuft er manchmal, und manchmal schlägt er fehl.

Es hat höchstwahrscheinlich etwas mit der Speicherfragmentierung zu tun. Ich empfehle, den Wert von hw.ramSize als vorübergehende Abhilfe.

29voto

slash33 Punkte 879

Funktioniert stattdessen mit 512 Mb. Keine der oben genannten Methoden funktioniert bei mir.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X