Windows 7 64位android AVD启动错误:分配内存失败:8

我刚刚更新到Android SDK工具R20,并尝试创buildAndroid 4.1和WXGA AVD基地,但我得到错误信息,当我启动AVD。

config.ini文件:

hw.mainKeys=no hw.lcd.density=320 sdcard.size=512M skin.name=WXGA720 skin.path=platforms\android-16\skins\WXGA720 hw.cpu.arch=arm hw.keyboard.lid=no abi.type=armeabi-v7a hw.cpu.model=cortex-a8 vm.heapSize=48 hw.ramSize=1024 image.sysdir.1=system-images\android-16\armeabi-v7a\ 

错误信息:

 Starting emulator for AVD 'android4.1' Failed to allocate memory: 8 This application has requested the Runtime to terminate it in an unusual way. Please contact the application's support team for more information. 

错误是只有当我selectWXGA皮肤,无论我看到720或800,我分配内存失败:8页寻找解决scheme,并试图改变内存大小,但没有解决我的问题输出。

我的系统环境:

 OS: windows 7 64bit memory: 4GB 

我试图在Windows 7中启动Android 4.0.3 WXGA,得到同样的错误。 但是同样的机器在Ubuntu 64bit的android SDK工具r18中,创buildandroid 4.0.3的WXGA,启动正常。

那么,我能为这个问题做些什么呢?

Solutions Collecting From Web of "Windows 7 64位android AVD启动错误:分配内存失败:8"

这似乎是SDK Tools r20的一个问题,其中RAM的数量不能从AVDpipe理器为WXGAxxx皮肤设置(对于32位仿真器,缺省的1024 MB是太多的)。

解决方法

您可以通过从命令行启动AVD来解决此问题,并将内存量设置为较低的值:

 > cd c:\program (x86)\android\android-sdk\tools\ > emulator @android4.1 -memory 896 

上述命令行将为AVD设置内存量为896 MB。 这个bug可以在http://code.google.com/p/android/issues/detail?id=36080

像这样修改config.ini文件:

hw.ramSize = 1024 – > hw.ramSize = 1024M

它应该像魅力一样工作…

参考: http : //www.fantageek.com/102/strange-avd-with-hw-ramsize/

你在你的笔记本电脑上运行模拟器吗?

如果模拟器的屏幕分辨率大于您的显示器,也会发生此问题。 例如WXGA-xxx (1280×800)可能会崩溃,如果您的屏幕分辨率是(1366×768)。

尝试使用WSVGA 。 作为一个平板电脑做一个好的工作。

r20到r18 r20 SDK工具将解决问题。 您需要卸载ing r20并重新installer_r18-windows.ex

尝试更新ADT和SDK。

如果没有帮助,请尝试彻底卸载Android的ADT&SDK。 甚至删除“.android”文件夹,最后再安装一次。