21

我刚刚更新到 Android SDK Tools r20,并尝试基于 android 4.1 和 WXGA 创建 avd,但在启动 AVD 时出现错误消息。

配置.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 page to find solution 并尝试更改内存大小,但没有解决我的问题。

我的系统环境:

OS: windows 7 64bit
memory: 4GB 

我试图在 Windows 7 中启动 android 4.0.3 WXGA,得到了同样的错误。但同一台机器在Ubuntu 64bit android SDK tools r18,创建android 4.0.3 WXGA,启动正常。

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

4

5 回答 5

16

这似乎是 SDK Tools r20 的问题,其中无法从 AVD 管理器为 WXGAxxx 皮肤设置 RAM 量(对于 32 位模拟器来说,默认的 1024 MB 太大了)。

解决方法

您可以通过从命令行启动 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

于 2012-08-11T22:03:54.763 回答
4

像这样修改 config.ini 文件:

hw.ramSize=1024 --> hw.ramSize=1024M

它应该像魅力一样工作......

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

于 2013-06-11T03:03:22.513 回答
1

您是否在笔记本电脑上运行模拟器?

如果模拟器的屏幕分辨率大于您的显示器,也会出现此问题。例如WXGA-xxx,如果您的屏幕分辨率为 (1366x768),则 (1280x800) 可能会崩溃。

尝试使用WSVGA. 作为平板电脑做得很好。

于 2012-09-04T15:58:14.220 回答
-1

将SDK Tools 从r20r18 降级将解决该问题。您需要通过 Uninstallr20和重新安装来执行此操作installer_r18-windows.ex

于 2012-07-15T00:38:56.253 回答
-3

尝试更新 ADT&SDK 。

如果这没有帮助,请尝试完全卸载 android 的 ADT&SDK。甚至删除“.android”文件夹,最后重新安装它们。

于 2012-08-11T22:07:24.387 回答