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

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

模拟器不想启动。

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


当前回答

我解决的方法是把存储大小放在RAM大小的2倍,把SD存储大小放在RAM大小的相同位置。

其他回答

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

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

我从AVD的启动选项中更改了显示器的DPI设置,并将其与显示器的原始和当前设置同步,它工作了。

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

问题在于内存碎片。操作系统必须将你为vm指定的所有ram(比如1Gb)分配为一个连续的块。有时没有这样的障碍。若要修复该问题,请关闭正在运行的程序,然后运行avd并启动虚拟机。

我有同样的问题,但在我得到这个问题之前,它要求我捕获一个视频源。

我关闭了摄像头支持,我可以使用1024MB的RAM。

使用Windows 64bit, Xoom (Android 3.0)。