Android 4.0.3 模拟器崩溃:分配内存失败:8

Posted

技术标签:

【中文标题】Android 4.0.3 模拟器崩溃:分配内存失败:8【英文标题】:Android 4.0.3 emulator crashes: Failed to allocate memory: 8 【发布时间】:2012-07-04 07:46:23 【问题描述】:

当我将皮肤内置显示设置更改为 WXGA720 时,问题开始了。 然后每次我尝试运行模拟器时,它都会显示以下消息:

为 AVD 'android403' 启动模拟器 分配内存失败:8 此应用程序已请求运行时以不寻常的方式终止它。 请联系应用程序的支持团队了解更多信息。

我已经尝试将 RAM 大小降低到 800 MB,然后降低到 512 MB(甚至 256),但它也不起作用......

我不知道该怎么办......

这是模拟器设置窗口的截图:

先谢谢了。

【问题讨论】:

【参考方案1】:

我想通了。问题在于我为虚拟机指定的内存量,它是 1024MB,现在我有 512MB 并且没问题。享受;)

【讨论】:

【参考方案2】:

我今天遇到了同样的问题,但我设法解决了它(至少对我来说,因为我做错了),希望它对你也有用。

我试图通过 Eclipse 通过 Android 虚拟设备管理器直接更改设备 RAM 内存。我不知道为什么,但是这种更改不会影响以下文件中的“hardware.ini”文件:例如 \android-sdk\platforms\android-16\skins\WXGA800-7in 。 要更改设备 RAM,或者只是添加 MB,您需要更改此文件。

【讨论】:

【参考方案3】:

我遇到了同样的问题。我已手动将分辨率设置为720 X 1280。将 RAM 大小设置为 128MB,将 SSD 设置为 16 MB。之后该应用程序就没有任何问题了

【讨论】:

更改 RAM 大小对我有用。【参考方案4】:

这可能听起来很傻,但我通过在 RAM 设置后添加“MB”解决了这个问题,将(例如)1024 更改为 1024MB。

【讨论】:

【参考方案5】:

我遇到了同样的问题,试图模拟 Galaxy S3。将分辨率设置为 720 x 1280 并将 ram 从 1024 降低到 700 对我有用。在内置的 wxga720 设置上根本无法使用它。

【讨论】:

【参考方案6】:

对于 android 4.0.3 的 x86 模拟器,我也遇到了同样的问题。只有当我尝试从 Eclipse 启动模拟器时,才会出现这个问题。但是当我从命令行启动模拟器时工作正常。尝试从命令行启动模拟器。

进入android工具目录并使用“emulator -avd”来启动你的模拟器。

【讨论】:

【参考方案7】:

我有时也会遇到同样的问题。也许我的解决方案也适合你:不要选择 WXGA720 皮肤预设,而是手动将分辨率设置为 720*1280,并将 RAM 手动设置为 768 甚至 512。 看起来很蠢,但是如果皮肤预设是使用还是手动分辨率配置会有所不同。

【讨论】:

只需要手动设置分辨率。那是怎么做的? :-( 不过谢谢,我自己永远也想不通!

以上是关于Android 4.0.3 模拟器崩溃:分配内存失败:8的主要内容,如果未能解决你的问题,请参考以下文章

Android模拟器分配内存失败8

Android模拟器问题:分配内存失败:8?

iPhone 应用程序由于内存不足而崩溃,但在模拟器中运行良好

UI11上的UIWebView / WKWebView崩溃(用完可执行内存)

Android内存优化

Android 模拟器错误