Эмулятор: ERROR: эмуляция x86 в настоящее время требует аппаратного ускорения

Я попытался запустить приложение Hello World в Android Studio. Я получил следующую ошибку:

Эмулятор: ОШИБКА: эмуляция x86 требует аппаратного ускорения!

Убедитесь, что Intel HAXM правильно установлен и работает.

Состояние ускорения процессора: модуль ядра HAX не установлен!

Можете ли вы сказать мне, что я могу сделать с ошибкой?

Ответы

Ответ 1

Согласно этому ответу, полными шагами являются:

1) Откройте SDK Manager (в Android Studio выберите "Инструменты"> "Android"> "SDK Manager") и загрузите Intel x86 Emulator Accelerator (установщик HAXM), если у вас его нет.

Intel x86 Emulator Accelerator (HAXM installer)

2) Теперь перейдите в каталог SDK C:\users\%USERNAME%\AppData\Local\Android\sdk\extras\intel\Hardware_Accelerated_Execution_Manager\ и запустите файл с именем intelhaxm-android.exe.

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

3) Перезапустите Android Studio и попробуйте снова запустить AVD.

Это может занять минуту или 2, чтобы показать окно эмулятора.

Ответ 2

Установите Intel x86 Emulator Accelerator с помощью Android SDK Manager

Android SDK Manager

Если у вас установлен Android Studio, вы можете запустить диспетчер SDK с помощью Инструменты → Android → SDK Manager.

Диспетчер Android SDK фактически не устанавливает HAXM, он просто загружает его. В верхней части окна менеджера Android SDK вы можете найти, где находится установщик на вашем ПК. Откройте подпапку extras\intel\Hardware_Accelerated_Execution_Manager и запустите программу установки вручную: intelhaxm-android.exe.

Чтобы использовать Intel HAXM, вам необходимо иметь процессор с поддержкой виртуализации:

Прежде чем пытаться использовать этот тип ускорения, вы должны сначала определить, поддерживает ли ваш процессор систем развития один из следующие технологии расширения виртуализации:

  • расширения технологии виртуализации Intel (VT, VT-x, vmx)
  • расширения для виртуализации AMD (AMD-V, SVM) (поддерживается только для Linux)

Если ваш процессор не поддерживает виртуализацию, вместо этого вы можете использовать эмулятор ARM:

Вы можете отредактировать существующее или добавить новое виртуальное устройство в Android Диспетчер виртуальных устройств и изменить CPU/ABI на ARM. Если этот параметр недоступен, вам может потребоваться изменить целевой API виртуального устройства или загрузить Изображение системы ARM для версии API, которую вы хотите использовать с Android SDK менеджер.

Ответ 3

Мне удалось решить проблему с отсутствующим ускорением с помощью следующего рабочего процесса на Windows 10, Lenovo, Intel Core i7 CPU:

Изменен в папку установки HAXM: C:\Users\\AppData\Local\Android\Sdk\extras\intel\Hardware_Accelerated_Execution_Manager

Открыл окно оболочки cmd (MS-DOS) и haxm_check.exe чтобы проверить, поддерживает ли CPU HAXM - в моем случае это выдает:

VT support -- yes
NX support -- yes

Итак, я знал, что это проблема установки. Итак, я запустил программу установки intelhaxm-android.exe в одной папке с учетной записью администратора и удалил установленные компоненты. После этого я попытался переустановить с той же программой установки и получил такой вывод:

HAXM Supported but not turned on Итак, я вошел в раздел "Процессор" в BIOS и включил ускорение/виртуализацию - вернулся к программе установки и перезапустил ее, на этот раз я был рад увидеть такой вывод:

enter image description here

После этого я перезапустил Android Studio и использовал Tools> AVD Manager, чтобы определить новый образ для эмулятора. После этого я смог увидеть успешный запуск эмулятора, нажав кнопку воспроизведения в списке эмуляторов в списке AVD Manager:

enter image description here

или - Открыв образец проекта, который компилируется, OK - используя Файл> Синхронизировать проект с файлами Gradle (для создания всех артефактов) - Выберите элемент приложения в Android (TW) и нажмите " Выполнить"> "Выполнить приложение" - Выберите ранее настроенный Emaulator показал мне это :-)

Надеюсь, это поможет устранить другие проблемы с их проблемами, которые на самом деле вызваны неправильной реализацией установки, поскольку отсутствующая опция ускорения была незаметно проглочена программой установки Android Studio... :-(

enter image description here

Ответ 4

Простое решение:

Откройте Android SDK manager, с верхней стороны вы увидите, что "Android SDK Location" перейдите в это место и следуйте по этому пути

\extras\intel\Hardware_Accelerated_Execution_Manager

здесь вы получите " intelhaxm-android.exe", чтобы установить эту настройку.

Ответ 5

Если вы используете процессор AMD, AMD Virtualization (такие процессоры, как Ryzen) теперь официально поддерживается. Убедитесь, что в BIOS включена виртуализация.

В "Включение или выключение функций Windows" (вы можете найти его через поиск Windows), вам нужно включить

После перезапуска и запуска эмулятора (сборка x86) он должен начать загрузку без упомянутой ошибки.

Ответ 6

На Mac Android SDK устанавливается: /Users/username/Library/Android/sdk/, поэтому вам нужно запустить script как sudo, как показано ниже:

sudo sh /Users/username/Library/Android/sdk/extras/intel/Hardware_Accelerated_Execution_Manager/silent_install.sh

Если все пойдет хорошо, script распечатает сообщение: "Silent installation Pass!"

Затем перезапустите Android Studio и запустите приложение с нужным AVD.

Ответ 7

Я потратил слишком много времени на это, I find that the AVAST is the issue!!! Если у вас установлен AVAST, вы должны:

Перейдите на вкладку settingstroubleshooting, затем вы должны УЧИТЬСЯ "enable hardware-assisted virtualization"

Перезагрузите компьютер, установите intelhaxm-android.exe, если он не установлен. Вы можете найти его:

C:\Users\{YOURUSERNAME}\AppData\Local\Android\sdk\extras\intel\Hardware_Accelerated_Execution_Manager

Ответ 8

Я решил эту проблему, включив технологию виртуализации в настройках системы.

Просто следовал этим шагам

  • Перезагрузите мой компьютер
  • Постоянно нажимайте Esc, а затем F10, чтобы войти в настройку BIOS.
  • конфигурация
  • Проверьте технологию виртуализации

Настройки вашей системы могут быть изменены в зависимости от вашего компьютера. Вы можете гуглить (как включить virtualizatino для YOUR_PC_NAME).

Я надеюсь, что это помогает.

Ответ 9

Щелкните правой кнопкой мыши значок своего компьютера, и CPU будет указан на странице свойств. Или откройте диспетчер устройств и посмотрите на CPU. Это должен быть процессор Intel, поддерживающий бит VT и NX (XD) - вы можете проверить свой CPU # на http://ark.intel.com
Также убедитесь, что hyperV выключен bcdedit/set hypervisorlaunchtype

Бит XD находится на bcdedit/set nx AlwaysOn
Используйте установщик из https://software.intel.com/en-us/android/articles/intel-hardware-accelerated-execution-manager
Если вы используете Avast, отключите "Включить аппаратную виртуализацию" в разделе "Настройки" > "Устранение неполадок". Перезагрузите компьютер и попробуйте снова запустить установку HAXM.

Ответ 11

Более подробный ответ для чайников, как я:

  1. Откройте менеджер SDK open sdk
  2. Выберите вкладку Инструменты SDK. SDK tools tab
  3. Скачать - Убедитесь, что Intel X86 Emulator Accelerator (HAXM) загружен. haxm download
  4. Установите - теперь, когда HAXM загружен, убедитесь, что он установлен. В окне SDK он покажет вам, где находится SDK на вашем компьютере: get SDK location Нажмите/коснитесь 3 раза быстро, чтобы выделить этот текст и скопировать местоположение папки. Откройте проводник и вставьте его в папку. Отсюда вы можете искать 'hax', чтобы найти расположение папки для материала HAXM. Как только файл появится в результатах поиска, щелкните правой кнопкой мыши и выберите "Открыть местоположение файла". Для меня местоположение было C:\Users\Datu1\AppData\Local\Android\Sdk\extras\intel\Hardware_Accelerated_Execution_Manager. Найдите файл intelhaxm-android.exe и откройте/запустите его. haxm-android.exe file Следуйте инструкциям, когда он работает. Вы можете запустить haxm_check от имени администратора (он находится в этой же папке), но он может работать, а может и не работать. Безошибочный способ узнать, можно ли запустить аппаратное ускорение и включен ли он, - перейти в настройки BIOS своего компьютера из меню запуска.
  5. Настройки BIOS. Убедитесь, что в настройках BIOS включено аппаратное ускорение. Способ сделать это может немного отличаться от системы к системе. Возможно, вам придется нажать F10 или Esc при запуске. Но на большинстве (обновленных) компьютеров с Windows 10 вы можете получить доступ к настройкам BIOS, выполнив следующие действия: введите "расширенный запуск" в строке поиска Windows; нажмите на кнопку "изменить дополнительные параметры запуска", когда она появится. Нажмите "Перезагрузить сейчас". После перезагрузки компьютера нажмите "Устранение неполадок". Troubleshoot Windows startup Нажмите "Дополнительные параметры"> "Настройки прошивки", затем перезапустите, чтобы изменить настройки прошивки EUFI. Дождитесь перезагрузки, затем выберите пункт меню для настроек BIOS. С процессорами Intel шаги будут следующими или похожими: Нажмите стрелку вправо, чтобы перейти на вкладку Конфигурация. Стрелка вниз до Intel Virtual/Virtualizaion Technology и включите его (должно быть, включен). Enable virtualization in bios Выйдите и сохраните изменения.

  6. Если виртуальная технология ранее была отключена в настройках BIOS, вам нужно запустить файл intelhaxm-android.exe сейчас, чтобы установить haxm.

  7. Попробуйте перезапустить Android Studio и снова запустить эмулятор. Если он по-прежнему не работает, перезагрузите компьютер и повторите попытку, он должен работать.

ПРИМЕЧАНИЕ. Если у вас включен Windows Hyper-V, это приведет к невозможности запуска haxm. Если у вас возникла проблема с Hyper-V, убедитесь, что она отключена в ваших настройках: найдите на панели Windows "гипер"; В результате поиска вы увидите "Включение или отключение функций Windows". Затем убедитесь, что все блоки Hyper-V не отмечены.
disable hyper-v

Ответ 12

Еще одна возможная причина: вы установили HAXM, а затем обновили настройки BIOS, отключив виртуализацию. Или обновленная версия BIOS. Пожалуйста, проверьте настройки BIOS еще раз и убедитесь, что виртуализация включена.

Ответ 13

Я была такая же проблема. В моем случае я обнаружил две проблемы, вызывающие проблему

  1. У меня был запущен Hyper-V, я думаю, что если какие-либо программы виртуализации работают, вам нужно удалить
  2. Я работал под стандартной учетной записью/не администратор

Ответ 14

Откройте Android SDK manager, установите "эмулятор intelhaxm-86", установите

Ответ 15

Только для пользователей Windows

Это немного поздно, но я решил, что некоторые ответы должны перейти к настройкам BIOS, но я смог решить эту проблему, просто отключив функцию hyper-v. Мы делаем это, выполнив следующие действия:

enter image description here

Ответ 17

Сначала вы должны установить аппаратное ускорение Intel в SDK Manager, чем начать создавать виртуальное устройство в AVD Manager.

Ответ 18

Включить технологию виртуализации

Это работает в моем случае

Перезагрузите компьютер Постоянно нажимайте Esc, а затем F10, чтобы войти в конфигурацию настройки BIOS. Проверьте технологию виртуализации.

Мой компьютер - HP Zbook 1. Загрузите устройство в BIOS (перезагрузите устройство и продолжайте нажимать на F10).

  1. Перейдите в "Дополнительно"> "Конфигурация устройства или системы"> установите флажок "Технология виртуализации (VTx)" и "Технология виртуализации для направленного ввода-вывода (VTd)".

  2. Сохранить изменения и выйти.

Ответ 19

Эти шаги работали над Mint 17.2 Rafaela:

  • Откройте терминал и введите следующее: sudo apt-get install qemu-kvm
  • Перезагрузите компьютер и включите технологию виртуализации в настройках BIOS.
  • В терминале снова вставьте это: sudo kvm-ok

Ответ 20

В android sdk manager пишет, что на нем уже установлен аппаратный ускоритель, но я думаю, что он загружается, а не устанавливается. Я просто вручную установил intelhaxm-android.exe, и он сработал для меня.

Кроме того, у меня был установлен докер, были некоторые ответы по отключению функций Hyper-V, поэтому я тоже так делал, но не уверен, помогло это или нет.

Ответ 21

У меня возникла та же проблема, но после выключения Hyper-V и включения VT-x в моем BIOS я все равно не смог установить программу intelhaxm-android.exe.

Чтобы исправить мою проблему, мне пришлось отключить защитник Windows Целостность памяти

enter image description here

проверьте здесь для шагов → https://github.com/intel/haxm/issues/105

Ответ 22

У меня была такая же проблема, даже когда установлено аппаратное ускорение. Мои решения были удалить и переустановить его с помощью SDK Manager. Убедитесь, что вы перезапустите Android Studio после этого.

Ответ 23

Для меня сработало следующее решение:

1] Переход к настройке BIOS и включение виртуализации.

enter image description here

Ответ 24

Для тех, у кого все еще есть проблемы, вы можете попробовать использовать альтернативный эмулятор Android, такой как Genymotion.

Я использую процессор Ryzen 5 с последним установленным обновлением Windows 10 (1809), но все еще не могу установить HAXM. Итак, что я сделал, чтобы решить это было:

  1. Включить аппаратную виртуализацию в настройках BIOS
  2. Включить платформу гипервизора в компоненте Windows
  3. Установите Genymotion с Virtual Box - выберите для личного использования
  4. Установите плагин Genymotion для Android Studio - найдите его в настройках плагинов Android Studio

Тебе хорошо идти отсюда.

cpu screenshot