从今天开始,当我尝试在2.3.3 Android平台的NetBeans中运行一个应用程序时,它向我显示:

Failed to allocate memory: 8 此应用程序请求运行时以一种不寻常的方式终止它。 请联系应用程序的支持团队以获得更多信息。

模拟器不想启动。

这是我第一次看到它,谷歌没有这个asnwers,我尝试了2个版本的NetBeans 6.9.1和7.0.1,仍然是相同的错误。


当前回答

你只需要编辑你的虚拟设备的内存,使它更低!尝试20 MB,它将工作!

其他回答

我的机器有16gb和3.4 Ghz的四核处理器。虚拟机也不允许我在1024上运行它。我确实把它提升到878MB,因为它在880的时候失败了,发出了相同的消息。这似乎是我可以分配给模拟器的最大内存。它仍然很慢,但我假设它比512MB要好。

对我来说,在Windows上有效的是:

1)月食结束 2)运行Avd UI 3)关闭所有正在运行的进程,特别是内存占用较大的进程,如Chrome、explorer.exe等 4)启动模拟器 5)赢得

看起来有一千种不同的修复方法…以上方法对我来说都不适用,但有效的是从命令行模拟器-arm.exe @AVD-NAME启动AVD

如果只使用simulator .exe启动,我将得到与尝试通过Eclipse启动时相同的错误消息。

关于Android:分配内存失败,在接受的答案下它的第一个注释,将“1024”更改为“1024MB”帮助了我。可悲,但有效。

而是使用512 Mb。以上的方法都不适合我。