我刚刚更新到Android SDK Tools r20,并尝试在Android 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.
当我选择WXGA皮肤时,仅输出错误,无论是720还是800 我看到Failed to allocate memory: 8页面找到了解决方案并尝试更改ram大小,但没有解决我的问题。
我的系统环境:
OS: windows 7 64bit
memory: 4GB
我试图在Windows 7中启动android 4.0.3 WXGA,得到了同样的错误。但是同一台机器在Ubuntu 64bit android SDK工具r18中,创建android 4.0.3 WXGA,开始正常。
那么,我能为这个问题做些什么呢?
答案 0 :(得分:16)
这似乎是SDK Tools r20的问题,其中无法从AVD Manager为WXGAxxx皮肤设置RAM量(默认1024 MB对于32位仿真器来说太多了)。
解决方法
您可以通过从命令行启动AVD来解决此问题,并将内存量硬设置为更低的值:
> cd c:\program (x86)\android\android-sdk\tools\
> emulator @android4.1 -memory 896
上述命令行将AVD的内存量设置为896 MB。 可以在此处遵循此错误:http://code.google.com/p/android/issues/detail?id=36080
答案 1 :(得分:4)
修改config.ini文件,如:
hw.ramSize = 1024 - > hw.ramSize = 1024M
它应该像魅力一样......
参考:http://www.fantageek.com/102/strange-avd-with-hw-ramsize/
答案 2 :(得分:1)
您是否在笔记本电脑上运行模拟器?
如果模拟器的屏幕分辨率大于人机界面的分辨率,也会出现此问题。例如,如果您的屏幕分辨率为(1366x768),则WXGA-xxx
(1280x800)可能会崩溃。
尝试使用WSVGA
。作为平板电脑做得很好。
答案 3 :(得分:-1)
将SDK工具从r20
降级到r18将解决问题。您需要通过卸载r20
并重新安装installer_r18-windows.ex
来执行此操作。
答案 4 :(得分:-3)
尝试更新ADT& SDK。
如果这没有帮助,请尝试完全卸载Android的ADT和SDK。甚至删除“.android”文件夹,最后再安装它们。