Windows 7 64-битная ошибка запуска AVD AVD: не удалось выделить память: 8
Я только что обновился до Android SDK Tools r20 и попытаюсь создать базу avd на Android 4.1 и WXGA, но я получил сообщение об ошибке при запуске 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 support team for more information.
Ошибка выводилась только тогда, когда я выбрал кожу WXGA, в зависимости от того, что 720 или 800
Я видел Не удалось выделить память: 8, чтобы найти решение и попытался изменить размер буфера, но не решил мою проблему.
Моя системная среда:
OS: windows 7 64bit
memory: 4GB
Я попытался запустить Android 4.0.3 WXGA в Windows 7, получил ту же ошибку. Но такая же машина в Ubuntu 64bit android SDK tools r18, создайте Android 4.0.3 WXGA, начните нормально.
Итак, что я могу сделать для этой проблемы?
Ответы
Ответ 1
Кажется, что это проблема с SDK Tools r20, в которой объем ОЗУ не может быть установлен из AVD Manager для скинов WXGAxxx (а 1024 МБ по умолчанию - слишком много для 32-разрядного эмулятора).
Обходной путь
Вы можете обойти проблему, запустив AVD из командной строки и жестко установите объем памяти на что-то ниже:
> cd c:\program (x86)\android\android-sdk\tools\
> emulator @android4.1 -memory 896
В приведенной выше командной строке будет установлен объем памяти до 896 МБ для AVD.
Эта ошибка может быть выполнена здесь: http://code.google.com/p/android/issues/detail?id=36080
Ответ 2
Измените файл config.ini следующим образом:
hw.ramSize = 1024 → hw.ramSize = 1024M
и он должен работать как прелесть...
Ссылка: http://www.fantageek.com/102/strange-avd-with-hw-ramsize/
Ответ 3
Вы используете эмулятор на своем ноутбуке?
Эта проблема также возникает, если разрешение экрана эмулятора больше, чем разрешение экрана. Например, WXGA-xxx
(1280x800) может произойти сбой, если ваше разрешение экрана (1366x768).
Попробуйте использовать WSVGA
. Хорошая работа в качестве планшета.
Ответ 4
Деградация SDK-инструментов от r20
до r18 решит проблему. Вам нужно сделать это, удалив r20
и переустановив installer_r18-windows.ex
.
Ответ 5
попробуйте обновить ADT & SDK.
Если это не поможет, попробуйте сделать полную деинсталляцию ADT & SDK для Android. даже удалите папку ".android", а в конце установите их снова.