Vis*_*h.M 157 android android-emulator
当我尝试从Eclipse运行我的WXGA800模拟器时,它会给出这样的错误
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.
Run Code Online (Sandbox Code Playgroud)
我也检查了以下链接
我已经尝试在模拟器中减少RAM大小并增加Java堆大小和ramsize但我仍面临同样的错误.
Lin*_*Art 410
更新:从Android SDK Manager版本21开始,解决方案是编辑C:\Users\<user>\.android\avd\<avd-profile-name>.avd\config.ini和更改值
hw.ramSize=1024
Run Code Online (Sandbox Code Playgroud)
至
hw.ramSize=1024MB
Run Code Online (Sandbox Code Playgroud)

模拟器真的很慢, 希望他们能尽快发布英特尔图片如果要更改它,请使用新的API17 Intel x86映像..(HAXM,配置)
早期的Android SDK Manager发布:
与内置的WXGA800皮肤有同样的问题.我通过将虚拟设备设置编辑为:
这是我的平板电脑配置4.1.0 API 16
C:\Users\<user>\.android\avd\<avd-profile-name>.avd\config.ini
hw.lcd.density=160
sdcard.size=300M
skin.path=1280x800
skin.name=1280x800
hw.cpu.arch=arm
abi.type=armeabi-v7a
hw.cpu.model=cortex-a8
vm.heapSize=48
hw.ramSize=1024MB
image.sysdir.1=system-images\android-16\armeabi-v7a\
Run Code Online (Sandbox Code Playgroud)
此配置也显示软件密钥

小智 67
以下解决方案对我有用.在以下配置文件中:
C:\Users\<user>\.android\avd\<avd-profile-name>.avd\config.ini
Run Code Online (Sandbox Code Playgroud)
更换
hw.ramSize=1024
Run Code Online (Sandbox Code Playgroud)
通过
hw.ramSize=1024MB
Run Code Online (Sandbox Code Playgroud)
在我的情况下,解决办法是不仅改变config.ini,而且hardware.ini从特定的皮肤hw.ramSize=1024来hw.ramSize=1024MB.
要查找hardware.ini文件:
config.ini并找到skin.path.android-sdk\platforms\android-15\skins\WXGA720.hardware.ini.hw.ramSize=1024到hw.ramSize=1024MB.更新:从Android SDK Manager版本21开始,解决方案是编辑C:\ Users\.android\avd\.avd\config.ini并更改值
hw.ramSize = 1024到
hw.ramSize = 1024MB
要么
hw.ramSize = 512MB