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

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

模拟器不想启动。

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


当前回答

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

其他回答

查看正式版本33930。有人指出,这可能与在模拟器启动期间启动OpenGL有关。其他人则写它只在使用WXGA800-skin时崩溃,并建议手动设置分辨率为800x1280。

此外,还提供了zip文件来手动将android SDK降级到版本19和平台工具降级到版本11。这可能有助于暂时解决问题。

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

我遍历了这篇文章中提到的所有其他解决方案,但没有发现任何有效的解决方案,所以我稍微研究了一下。由于某种原因,API的谷歌版本在我身上失败了。我把它改回香草味,而且不再崩溃了。

我肯定有其他问题,但也许这将帮助某人…

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

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

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

我注意到它只与一个相关,而所有其他的我都做得很好。我删除了它,并创建了一个新的,现在它工作了。