我正在尝试启动模拟器,但我不断收到错误Failed to allocate memory: 8
。
这个问题有一些解决方案,将RAM设置为1024到512,但是当我将它设置为8时,它仍然会因此错误而崩溃!
我该怎么办?
设置屏幕截图:
这里是Windows提供的崩溃的emulator-arm.exe错误消息:
Problem signature:
Problem Event Name: APPCRASH
Application Name: emulator-arm.exe
Application Version: 0.0.0.0
Application Timestamp: 4fe779fb
Fault Module Name: emulator-arm.exe
Fault Module Version: 0.0.0.0
Fault Module Timestamp: 4fe779fb
Exception Code: 40000015
Exception Offset: 0014428e
OS Version: 6.1.7600.2.0.0.768.3
Locale ID: 1043
Additional Information 1: ea2b
Additional Information 2: ea2b4716fbf9f89aacc15214fb1537bb
Additional Information 3: 8d2f
Additional Information 4: 8d2f162ccf8522e475fc4fbe036a6efa
我最后一次检查并且模拟器工作是在更新到ADT 20之前和删除所有旧的AVD之前。
答案 0 :(得分:8)
我遇到过这样的问题。修复它的唯一方法是将其设置为256,512或1024.我不知道为什么它不适用于任何随机值。
答案 1 :(得分:4)
您需要访问位于以下位置的avd配置文件:
C:\Users\Furqan\.android\avd\Gingerbread.avd
这里我的用户名是Furqan,Gingerbread.avd是模拟器设备的名称
那里有config.ini
个文件,您可以更改ramsize或vm.heapSize=128
hw.ramSize=2048mb
Makesure ramsize应该是mb,同样你可以轻松地从这里改变模拟器中的任何东西。
avd.ini.encoding=ISO-8859-1
hw.sdCard=no
hw.device.manufacturer=Google
hw.mainKeys=yes
hw.lcd.density=320
hw.accelerometer=yes
hw.dPad=yes
hw.cpu.arch=arm
skin.name=720x1280
abi.type=armeabi
hw.device.hash=-708107041
hw.trackBall=no
hw.device.name=Galaxy Nexus
hw.camera.back=emulated
hw.sensors.proximity=yes
hw.battery=yes
disk.dataPartition.size=200M
image.sysdir.1=platforms\android-10\images\
hw.audioInput=yes
hw.sensors.orientation=yes
hw.camera.front=emulated
hw.gps=yes
skin.dynamic=yes
skin.path=720x1280
hw.keyboard=yes
vm.heapSize=128
hw.ramSize=2048mb
注意:hw.ramSize
将mb放在小的情况下,因为大写不适合我。
答案 2 :(得分:1)
在Windows下,无论你在PC上有多少内存,似乎设置模拟器大约900MB就可以处理它的最大值。对于使用6GB RAM和Windows 7 x64的1024MB总是失败。
另一个关键注意事项,对于设备RAM大小,最后总是包含“MB”。它似乎随机工作/崩溃没有它,但它可靠地工作。许多预先构建的模拟器似乎都将其关闭。例如,使用 900MB (无空格)。
答案 3 :(得分:0)
我在这里提到:https://stackoverflow.com/a/14420779/1993898
我能够通过“以管理员身份”运行AVD来修复此错误,而我的模拟器设置无需更改。为了确保清晰,我的模拟器在RAM字段中设置为“1024”,不需要MB标记。因此,我认为此错误与文件系统权限或缺少文件系统权限有关。
答案 4 :(得分:0)
打开config.ini(位置:C:\ USERS \ YOURUSERNAME \ .android \ avd) 并设置即。
hw.ramSize=512
到
hw.ramSize=512mb