Android 4.0.3模拟器崩溃:无法分配内存:8

时间:2012-07-03 20:04:20

标签: android android-emulator

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

  

为AVD'android403'启动模拟器   无法分配内存:8   此应用程序已请求Runtime以不寻常的方式终止它。   请联系应用程序的支持团队以获取更多信息。

我已经尝试将RAM大小降低到800 MB,然后降低到512 MB(甚至256),但它也无法正常工作......

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

以下是模拟器设置窗口的屏幕截图:

enter image description here

Thanx upfront。

7 个答案:

答案 0 :(得分:36)

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

答案 1 :(得分:7)

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

答案 2 :(得分:3)

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

答案 3 :(得分:3)

我明白了。问题在于我为虚拟机指定的ram数量,它是1024MB,现在我有512MB,没关系。享受;)

答案 4 :(得分:2)

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

转到android工具目录并使用“emulator -avd”启动模拟器。

答案 5 :(得分:2)

我遇到了同样的问题,试图模仿Galaxy S3。将分辨率设置为720 x 1280并将RAM从1024降至700适用于我。无法在内置的wxga720设置中使用它。

答案 6 :(得分:1)

我今天遇到了同样的问题,但是我管理如何解决它(至少对我而言,因为我是以错误的方式做到这一点),希望它对你也有用。

我试图通过Android Virtual Device Manager直接通过Eclipse更改设备RAM内存。我不知道为什么,但是这个更改不会影响出现在“\ android-sdk \ platforms \ android-16 \ skins \ WXGA800-7in”中的“hardware.ini”文件。 要更改设备RAM,或只是添加MB,您需要更改此文件。