Ошибка при запуске AVD с процессором AMD

У меня есть Windows 8.1 pro с процессором AMD. Я установил Android SDK и Eclipse. Это работает, но проблема в том, что когда я создаю AVD и запускаю, он показывает эту ошибку:

эмулятор: ERROR: эмуляция x86 в настоящее время требует аппаратного ускорения!
 Убедитесь, что Intel HAXM правильно установлен и используется.
 Состояние ускорения процессора: модуль ядра HAX не установлен!

Я уже установил Intel Hardware_Accelerated_Execution_Manager, и я включил виртуальную модуляцию из меню загрузки, но он все еще не работает.

Ответ 1

Убедитесь, что вы установили HAXM installer в Менеджер SDK.

Android SDK Manager

После его загрузки и убедитесь, что запустите настройку, расположенную в: {SDK_FOLDER}\Extras\Intel\Hardware_Accelerated_Execution_Manager\intelhaxm.exe

Примечание. В Android Studio команда "intelhaxm.exe" была изменена на "intelhaxm-android.exe"

Если вы получите сообщение об ошибке "VT не поддерживается" , во время установки отключите функции Hyper-V по функциям Windows. Вы можете выполнить эту команду dism.exe /Online /Disable-Feature:Microsoft-Hyper-V. Вам также понадобится "Технология виртуализации", которая будет включена в вашем BIOS

Ответ 2

  • Откройте SDK Manager и загрузите ускоритель эмуляции Intel x86 (установщик HAXM), если вы этого не сделали.

  • Теперь перейдите в каталог SDK (обычно: C:\users\username\AppData\Local\Android\sdk). В этом каталоге перейдите в дополнительные > Intel → Hardware_Accelerated_Execution_Manager и запустите файл с именем " intelhaxm-android.exe".

    Если вы получили сообщение об ошибке "Технология виртуализации Intel (vt, vt-x) не включен", перейдите в настройки BIOS и включите аппаратная виртуализация.

  • Перезапустите Android Studio, а затем снова запустите AVD.

Для отображения окна эмулятора может потребоваться минута или секунда.

Ответ 3

Если вы используете Mac, а @pedro упоминает, что у вас установлен инсталлятор HAXM через Android SDK Manager.

Затем установите его! В Finder перейдите к /YOUR_SDK_PATH/extras/intel/Hardware_Accelerated_Execution_Manager/

Запустите и установите .mpgk в следующем .dmg

  • Йосемит: IntelHAXM_1.1.0_for_10.10.dmg
  • Pre-yosemite: IntelHAXM_1.1.0_below_10.10.dmg
  • El Capitan: IntelHAXM_6.0.1.dmg - установите файл IntelHAXM_6.0.1.mpgk внутри - он спросит вас, хотите ли вы его переустановить. Просто скажите "да".

Пример:

$cd /YOUR_SDK_PATH/extras/intel/Hardware_Accelerated_Execution_Manager/
$open IntelHAXM_1.1.0_below_10.10.dmg

Ответ 4

Сначала, вы должны включить технологию виртуализации Intel из BIOS:

Enter image description here

Второй, перейдите к своему SDK...\extras\intel\Hardware_Accelerated_Execution_Manager:

Enter image description here

Затем установите intelhaxm-android.exe.

Обратите внимание, что если вы не можете найти этот файл в каталоге, убедитесь, что вы установили пакет из своего менеджера SDK:

Enter image description here

Ответ 5

Это разрешает мне это:

Перейдите к (C:\users\%USERNAME%\AppData\Local\Android\sdk, обычно).

Затем перейдите в Дополнительно → Intel → Hardware_Accelerated_Execution_Manager и запустите файл с именем "intelhaxm-android.exe".

Если вы получили сообщение об ошибке " Технология виртуализации Intel (vt, vt-x) не включена", перейдите в настройки вашего BIOS и включите аппаратную виртуализацию.

Перезагрузите свою студию

Ответ 6

Для процессоров AMD:

Вам не нужно Genymotion, просто создайте новое виртуальное устройство и при выборе системы Image выберите ABI как armeabi вместо стандартного x86.

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

Ответ 8

Для процессоров AMD:

Перейдите в диспетчер AVD и создайте новое виртуальное устройство в качестве образа системы ARM.

Ответ 9

Итак, у меня есть эта проблема, и кажется, что, если вы не используете Linux, вы не сможете использовать HAXM. [EDIT: это, если у вас есть чип AMD (не intel), конечно, поскольку это проблема]

Как указано на сайте Android;

Многие современные процессоры предоставляют расширения для запуска виртуальных машин (виртуальных машин) более эффективно. Воспользовавшись этими расширениями с помощью Для эмулятора Android требуется дополнительная настройка вашего но может значительно улучшить скорость выполнения. Прежде чем пытаться использовать этот тип ускорения, вы должны сначала определить, поддерживает ли ваш процессор систем развития один из следующие технологии расширения виртуализации:

Intel Virtualization Technology (VT, VT-x, vmx) extensions

Расширения AMD Virtualization (AMD-V, SVM) (поддерживается только для Linux)

Как отмечали другие, Genymotion может быть решением.

Ответ 10

Для тех, кто использует Android Studio на основе Jetbrains:

  • Перейти к Инструменты > Android > Менеджер SDK

  • В разделе "Дополнительно" → установите флажок Intel x86 Emulator Accelorator

Для тех, кто не может использовать Nexus AVD, вы также можете попробовать использовать Generic AVD.

  • Перейти к Инструменты > Android > AVD Manager

Затем создайте новый Genreic AVD с чем-то вроде QVGA и используйте для своего приложения. Этот AVD не использует аппаратное ускорение.

Ответ 11

Я столкнулся с этой проблемой, запускающей эмулятор внутри Oracle VirtualBox. Для меня решение заключалось в том, чтобы модифицировать эмулятор для использования процессора ARM вместо x86.

Ответ 12

Я трачу слишком много времени на это, и ни один из предыдущих ответов не работает. Я считаю, что проблема Avast! Если у вас установлен Avast, вы должны:

Перейдите на вкладку настроек → устранение неполадок, затем вы должны УЧИТЬСЯ "включить виртуализацию с аппаратным обеспечением"

Перезагрузите компьютер и установите intelhaxm-android.exe, если он не установлен. Вы можете найти его в C:\Users\{YOUR USERNAME}\AppData\Local\Android\sdk\extras\intel\Hardware_Accelerated_Execution_Manager

Ответ 13

Вам нужно прочитать (и опубликовать) вывод

sc query intelhaxm

как указано на http://developer.android.com/tools/devices/emulator.html#accel-vm

Вы открываете окно командной строки, щелкнув правой кнопкой мыши в меню "Пуск", выберите "выполнить" и напишите "cmd".

См. также Android-эмулятор не использует HAXM.

Если вы не можете заставить эмулятор работать, вам может понадобиться более простая альтернатива: Genymotion - http://genymotion.com/

Ответ 14

Для Android Studio 1.0.2:

Сначала убедитесь, что ускоритель эмулятора Intel x86 установлен. Проверьте его в своем диспетчере SDK. Если нет, то установите его оттуда.

Перейдите в папку Android SDK, ** {SDK_FOLDER}\Extras\Intel\Hardware_Accelerated_Execution_Manager **

Там вы найдете silent_install.bat.

Запустите его. Он будет создать haxm_silent_run.log. После этого закройте и перезапустите свою Android-студию, а затем запустите приложение.

Это сработает. В случае возникновения проблемы проверьте файл haxm_silent_run.log.

Ответ 16

При создании виртуального устройства выберите изображение системы ARM. Другие предложили установить HAXM, но правда в том, что haxm не работает на платформе amd, или даже если это происходит, поскольку андроид-студия не поддерживает amd-vt на окнах, конечный результат все равно будет очень медленным эмулятором для запуска и работы. Моей рекомендацией было бы либо использовать альтернативный эмулятор, как Genymotion (работает как шарм с установленными Gapps), либо переключиться на Linux, так как тогда вы получите преимущество amd-vt, и эмулятор будет работать намного быстрее.

Ответ 17

В моем случае, HAXM уже был установлен в SDK Manager. Но каждый раз, когда я пытался использовать intelhaxm-android.exe, он молчал бы.

Наконец, я извлек внутренние инсталляторы из intelhaxm-android.exe в 7-zip. Скопировал три файла в другой каталог и, наконец, получил реальный установщик для запуска. Рана без сучка и проблемы HAXM исчезли.