Конфигурация HAXM в студии Android

Я попытался запустить простое приложение для чата Android с GitHub. Я думаю, что есть проблема с моей конфигурацией HAXM. Когда я запускаю приложение, я вижу эти ошибки:

HAXM is not working and emulator runs in emulation mode

emulator The memory needed by this AVD exceeds the max specified in your HAXM configuration.

emulator: AVD RAM size = 1536 MB

emulator: HAXM max RAM size = 768 MB

emulator: You might want to adjust your AVD RAM size and/or HAXM configuration to run in fast virt mode.

emulator: warning: opening audio output failed creating window 61 83 462 820

emulator: emulator window was out of view and was recentered

Что случилось?


person Community    schedule 03.09.2015    source источник
comment
возможный дубликат stackoverflow.com/questions/20857256/   -  person Mohammad Tauqir    schedule 03.09.2015
comment
Похоже, что ОЗУ, настроенное при установке HAXM, меньше, чем ОЗУ AVD.   -  person    schedule 03.09.2015
comment
Переустановите haxM, оставив не менее 2 ГБ свободного места.   -  person Greg Giacovelli    schedule 03.09.2015
comment
он отображается в установщике ограничений haxm до 1,9 МБ,   -  person    schedule 03.09.2015


Ответы (7)


ваша оперативная память HAXM ниже, чем ваша оперативная память AVD.

Решения:

  1. Повторно запустите установку HAXM и увеличьте объем оперативной памяти, чтобы она соответствовала объему AVD (эмулятора).
  2. В качестве альтернативы уменьшите объем ОЗУ AVD (эмулятора), чтобы он соответствовал объему HAXM.
person Rahul Tiwari    schedule 11.10.2015

Переустановите HAXM с большим объемом оперативной памяти:

sudo $ANDROID_SDK/sdk/extras/intel/Hardware_Accelerated_Execution_Manager/silent_install.sh -u
sudo $ANDROID_SDK/sdk/extras/intel/Hardware_Accelerated_Execution_Manager/silent_install.sh -m 1024
person shem    schedule 03.03.2016

Память, необходимая для этого AVD, не должна превышать максимальное значение, указанное в вашей конфигурации HAXM.

  • Она должна быть меньше, чем RAM, установленная для HAMX.
  • Go to ~\AppData\Local\Android\sdk\extras\intel\Hardware_Accelerated_Execution_Manager \intelhamx_android.exe.

  • Переустановите Intel HAXM и установите его ОЗУ на 1024 МБ.

  • Отредактируйте свой AVD, установите его ОЗУ на 768 МБ.

  • Создайте и запустите приложение.

Если вы не можете изменить оперативную память путем переустановки, это означает, что вы установили HAXM через Android Studios.

  1. Ctrl + Alt + S
  2. нажмите Инструменты SDK.
  3. снимите флажок для Intel HAXM (Intel HAXM Installer)
  4. нажмите "Применить"
  5. переустановите флажок для Intel HAXM, и теперь программа должна попросить вас повторно ввести использование ОЗУ с помощью ползунка или числа.
person Neil Deshmukh    schedule 26.02.2016

Когда вы увеличиваете конфигурацию RAM HAXM, убедитесь, что ваш компьютер способен обрабатывать это увеличенное RAM. Я использую MacBook Pro с 4 ГБ оперативной памяти, который почти перестал отвечать после того, как я увеличил объем оперативной памяти HAXM до 2 ГБ. Это может быть лучшим вариантом для уменьшения вашей AVD RAM.

person ryadavalli    schedule 12.12.2015

После переустановки HAXM с большим (в идеале более 1536 МБ) пространством проблема решается.

Как установить HAXM для MAC — https://software.intel.com/en-us/android/articles/installation-instructions-for-intel-hardware-accelerated-execution-manager-mac-os-x

Как установить HAXM для Windows — https://software.intel.com/en-us/android/articles/installation-instructions-for-intel-hardware-accelerated-execution-manager-windows

person Pandurang Yachwad    schedule 31.05.2016

Просто перейдите к: -

Справка >> Изменить пользовательские параметры виртуальной машины >> (см. рисунок ниже) >> Затем закройте файл >> Перезапустите студию Android.

введите здесь описание изображения

person M. H.    schedule 05.04.2020

Вы должны увеличить объем оперативной памяти в: Инструменты >> Android >> Диспетчер AVD

Выберите свой AVD, нажмите «Редактировать этот AVD» и в разделе «Дополнительные настройки» установите объем оперативной памяти, например, 1500 МБ.

Это поможет

person Herman Steigstra    schedule 11.10.2015
comment
Это увеличивает память, используемую виртуальным устройством, а не память, выделенную для HAXM. - person Nico teWinkel; 06.11.2015