从今天开始,当我尝试在2.3.3 Android平台的NetBeans中运行一个应用程序时,它向我显示:
Failed to allocate memory: 8 此应用程序请求运行时以一种不寻常的方式终止它。 请联系应用程序的支持团队以获得更多信息。
模拟器不想启动。
这是我第一次看到它,谷歌没有这个asnwers,我尝试了2个版本的NetBeans 6.9.1和7.0.1,仍然是相同的错误。
从今天开始,当我尝试在2.3.3 Android平台的NetBeans中运行一个应用程序时,它向我显示:
Failed to allocate memory: 8 此应用程序请求运行时以一种不寻常的方式终止它。 请联系应用程序的支持团队以获得更多信息。
模拟器不想启动。
这是我第一次看到它,谷歌没有这个asnwers,我尝试了2个版本的NetBeans 6.9.1和7.0.1,仍然是相同的错误。
当前回答
我遍历了这篇文章中提到的所有其他解决方案,但没有发现任何有效的解决方案,所以我稍微研究了一下。由于某种原因,API的谷歌版本在我身上失败了。我把它改回香草味,而且不再崩溃了。
我肯定有其他问题,但也许这将帮助某人…
其他回答
你在这里和其他地方读到的一切都是纯粹的猜测。解决这个问题的唯一可靠方法是投票给这个错误报告。
这个问题与模拟器分辨率或OpenGL无关,也与你的计算机有多少内存无关。我的电脑有24GB内存,大部分时间我都用hw运行。ramSize=1024我得到错误8。其他时候,它工作得很好,不需要任何配置更改。我希望您注意到:我根本没有更改模拟器配置,但有时它会运行,有时会失败。
这很有可能与内存碎片有关。我建议降低hw的值。ramSize作为临时解决方案。
我的机器有16gb和3.4 Ghz的四核处理器。虚拟机也不允许我在1024上运行它。我确实把它提升到878MB,因为它在880的时候失败了,发出了相同的消息。这似乎是我可以分配给模拟器的最大内存。它仍然很慢,但我假设它比512MB要好。
我想明白了。问题是在我为虚拟机指定的ram数量上,它是1024MB,现在我有512MB,这是可以的,现在我需要找到如何提高这个ram数量,512不是很多,而且机器有点滞后。
请确保IntelHAXM已正确安装。仅仅通过SDK管理器下载并“安装”它是不够的。你需要手动安装它从:
android sdk英特尔\配件\ \ Hardware_Accelerated_Execution_Manager
另外,请确保在BIOS中启用了Intel Virtual Technology。
按照developer.android.com上的指南或英特尔的安装说明进行安装。
在我的例子中:
使用WXGA720内置模拟720p设备,总是得到这个错误 手动将AVD分辨率设置为720 x 1280,适合我
希望能有所帮助~