Ответ 1
У меня были такие проблемы. Единственный способ исправить это - установить его на 256, 512 или 1024. Я не знаю, почему он не будет работать с каким-либо случайным значением.
Я пытаюсь запустить эмулятор, но я продолжаю получать ошибку Failed to allocate memory: 8
.
Есть некоторые решения этой проблемы, устанавливая ОЗУ с 1024 на 512, но когда я даже установил его на 8, он по-прежнему падает с этой ошибкой!
Что мне делать?
Снимок экрана настроек:
Здесь выдается сообщение об ошибке с разбитым эмулятором-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.
У меня были такие проблемы. Единственный способ исправить это - установить его на 256, 512 или 1024. Я не знаю, почему он не будет работать с каким-либо случайным значением.
Вам нужно получить доступ к конфигурационному файлу avd, который находится в:
C:\Users\Furqan\.android\avd\Gingerbread.avd
Здесь мое имя пользователя Furqan и Gingerbread.avd - это имя эмулятора
там есть файл config.ini
, вы можете изменить ramsize или vm.heapSize=128
hw.ramSize=2048mb
Масштабирование 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 в маленький регистр, так как верхний регистр не работал у меня.
В Windows, независимо от того, сколько оперативной памяти у вас на ПК, похоже, что эмулятор около 900 МБ - это максимальный размер, который он может обрабатывать. 1024 МБ всегда терпит неудачу для меня с 6 ГБ ОЗУ и Windows 7 x64.
Еще одна важная нота, для размера ОЗУ устройства, всегда включает "МБ" в конце. Кажется, он случайно работает/падает без него, но работает с ним надежно. Многие готовые эмуляторы, похоже, не учитывают это. Например, используйте 900 МБ (без пробелов).
Как я упоминаю здесь: fooobar.com/questions/18191/...
Я смог исправить эту ошибку, запустив AVD "как администратор", без изменений, необходимых для настройки эмулятора. Чтобы обеспечить ясность, мой эмулятор настроен с "1024" в поле ОЗУ, не требуется тег MB. Поэтому я считаю, что эта ошибка связана с разрешениями файловой системы или их отсутствием.
Откройте config.ini(местоположение: C:\USERS\ YOURUSERNAME \. android\avd) и установите i.e.
hw.ramSize=512
к
hw.ramSize=512mb