无法分配内存:8使用WXGA720皮肤

时间:2012-07-29 14:25:44

标签: android android-emulator

我看到很多关于无法分配内存的问题:8 一般建议是将内存从1024减少到512MB

其他帖子 Failed to allocate memory: 8 Android - Failed to allocate memory

在我的旧电脑上一切正常,在我升级到具有8GB内存和Windows 7 64bit的新机器后,我遇到了问题。

问题仅出现在具有大“皮肤”(屏幕分辨率)的仿真器上。 我想在WXGA720或更大的屏幕上运行我的应用程序,但启动失败了“无法分配内存:8”,减少内存无济于事。

4 个答案:

答案 0 :(得分:8)

可能的解决方法是编辑位于要使用的皮肤目录中的文件“hardware.ini”(例如C:\ Android \ android-sdk \ platforms \ android-15 \ skins \ WXGA720)。在该文件中,我将hw.ramSize设置为720而不是1024,现在我终于可以从AVD Manager启动我的虚拟设备了。

答案 1 :(得分:2)

这有助于我尝试模拟Nexus 7.我将其更改为512.如果它对任何人都有用,我没有将目标更改为“Google API”(如其他帖子所示),而是将其保留为“Android 4.1.2”(又有什么不同?)

答案 2 :(得分:1)

我遇到了同样的问题。它似乎是模拟器的问题。他们说的解决方案是降级到工具r19。您可以在此网站上找到拉链。您只需使用zip文件中的tools文件夹解压缩并更新sdk中的tools文件夹即可。我只是尝试了它,我得到一条错误消息,说我有工具r19,我需要工具r20,但我刚刚关闭了消息,它似乎工作到目前为止。

http://code.google.com/p/android/issues/detail?id=33930

答案 3 :(得分:1)

我在这里提到:https://stackoverflow.com/a/14420779/1993898

我能够通过“以管理员身份”运行AVD来修复此错误,而我的模拟器设置无需更改。因此,我认为此错误与文件系统权限或缺少文件系统权限有关。