1

看到很多关于Failed to allocate memory 的问题:8 一般建议将内存从1024减少到512MB

其他帖子 分配内存失败:8 Android - 分配内存失败

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

该问题仅出现在具有大“皮肤”(屏幕分辨率)的模拟器上。我想在 WXGA720 或更大的屏幕上运行我的应用程序,但启动失败并显示“分配内存失败:8”,减少内存没有帮助。

4

4 回答 4

8

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

于 2012-10-11T20:30:30.427 回答
2

这确实有助于我尝试模拟 Nexus 7。我将其更改为 512。如果它对任何人有用,我没有将 Target 更改为“Google API”(如其他帖子中所建议),而是将其保留为“Android 4.1 .2" (又有什么区别?)

于 2012-10-17T10:57:37.210 回答
1

我有同样的问题。这似乎是模拟器的问题。他们说的解决方案是降级到工具 r19。本站有zip可以下载。您只需解压缩并将 sdk 中的工具文件夹替换为 zip 文件中的工具文件夹。我刚试了一下,收到一条错误消息,说我有工具 r19,我需要工具 r20,但我刚刚关闭了消息,到目前为止它似乎工作正常。

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

于 2012-07-30T03:40:45.617 回答
1

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

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

于 2013-01-20T02:41:05.510 回答