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

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

模拟器不想启动。

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


当前回答

在我的例子中:

使用WXGA720内置模拟720p设备,总是得到这个错误 手动将AVD分辨率设置为720 x 1280,适合我

希望能有所帮助~

其他回答

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

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

我意识到这个问题的解决方案源于在正常模式下运行应用程序时的Eclipse内存分配。我刚刚检查了Eclipse快捷属性下的“以管理员身份运行”框,现在它允许我为AVD分配更多内存。

希望这能有所帮助。

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

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

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