2016-04-03 3 views
-1

Für eine Analyse, ich brauche , was der Begriff VM bedeutet in der gefürchteten Ausnahme wissen:Was bedeutet der Begriff "VM" in der gefürchteten Ausnahme java.lang.OutofMemoryError: Bitmap-Größe überschreitet VM-Budget?

java.lang.OutofMemoryError: bitmap size exceeds VM budget

Dieser Fehler wird ausgelöst, wenn eine Anwendung aus dem Speicher durch ein bitmap loading (nicht effizient) verursacht läuft.

+2

VM bedeutet in der Regel Virtual Machine – Levon

+0

Ich weiß, dass VM in der Regel für Virtual Machine verwendet wird, aber die Buchstaben 'M' hat mich zweifeln. Es kann sich auf das Wort "Memory" beziehen ... – Galabyca

+0

Android verwendet Java und läuft somit in der JVM oder Java Virtual Machine. Die Seite, mit der Sie verlinkt haben, enthält auch die Wörter "Virtual Machine" –

Antwort

3

Java-Code läuft nicht auf der Hardware selbst. Kompilierter Java-Bytecode läuft auf der JVM (Java Virtual Machine). Der aufgetretene Fehler weist darauf hin, dass auf dem virtuellen Computer, auf dem er ausgeführt wird, nicht genügend Arbeitsspeicher verfügbar ist.

Als Lösung für das Problem sollten Sie sicherstellen, dass Sie alle Bilder oder großen Daten, die Sie gerade verwenden, rückgängig machen.

See: java.lang.OutOfMemoryError: bitmap size exceeds VM budget - Android

Verwandte Themen