Эмулятор: ERROR: эмуляция x86 в настоящее время требует аппаратного ускорения
Я попытался запустить приложение Hello World в Android Studio. Я получил следующую ошибку:
Эмулятор: ОШИБКА: эмуляция x86 требует аппаратного ускорения!
Убедитесь, что Intel HAXM правильно установлен и работает.
Состояние ускорения процессора: модуль ядра HAX не установлен!
Можете ли вы сказать мне, что я могу сделать с ошибкой?
Ответы
Ответ 1
Согласно этому ответу, полными шагами являются:
1) Откройте SDK Manager (в Android Studio выберите "Инструменты"> "Android"> "SDK Manager") и загрузите Intel x86 Emulator Accelerator (установщик HAXM), если у вас его нет.
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 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
в одной папке с учетной записью администратора и удалил установленные компоненты. После этого я попытался переустановить с той же программой установки и получил такой вывод:
Итак, я вошел в раздел "Процессор" в BIOS и включил ускорение/виртуализацию - вернулся к программе установки и перезапустил ее, на этот раз я был рад увидеть такой вывод:
После этого я перезапустил Android Studio и использовал Tools> AVD Manager, чтобы определить новый образ для эмулятора. После этого я смог увидеть успешный запуск эмулятора, нажав кнопку воспроизведения в списке эмуляторов в списке AVD Manager:
или - Открыв образец проекта, который компилируется, OK - используя Файл> Синхронизировать проект с файлами Gradle (для создания всех артефактов) - Выберите элемент приложения в Android (TW) и нажмите " Выполнить"> "Выполнить приложение" - Выберите ранее настроенный Emaulator показал мне это :-)
Надеюсь, это поможет устранить другие проблемы с их проблемами, которые на самом деле вызваны неправильной реализацией установки, поскольку отсутствующая опция ускорения была незаметно проглочена программой установки Android Studio... :-(
Ответ 4
Простое решение:
Откройте Android SDK manager, с верхней стороны вы увидите, что "Android SDK Location
" перейдите в это место и следуйте по этому пути
\extras\intel\Hardware_Accelerated_Execution_Manager
здесь вы получите " intelhaxm-android.exe", чтобы установить эту настройку.
Ответ 5
Если вы используете процессор AMD, AMD Virtualization (такие процессоры, как Ryzen) теперь официально поддерживается. Убедитесь, что в BIOS включена виртуализация.
В "Включение или выключение функций Windows" (вы можете найти его через поиск Windows), вам нужно включить
- Платформа гипервизора Windows в Windows 10 17134.1 (1803), обновление за апрель 2018 г. или более поздняя (обычно не упоминается в статьях)
- Hyper-V,
После перезапуска и запуска эмулятора (сборка 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, вы должны:
Перейдите на вкладку settings
→ troubleshooting
, затем вы должны УЧИТЬСЯ "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.
Ответ 10
Если вы недавно установили Docker в ОС Windows, вам необходимо отключить функцию Hyper-V. Смотрите верхний ответ VT Не поддерживается при установке HAXM
Ответ 11
Более подробный ответ для чайников, как я:
- Откройте менеджер SDK
- Выберите вкладку Инструменты SDK.
- Скачать - Убедитесь, что Intel X86 Emulator Accelerator (HAXM) загружен.
-
Установите - теперь, когда HAXM загружен, убедитесь, что он установлен. В окне SDK он покажет вам, где находится SDK на вашем компьютере:
Нажмите/коснитесь 3 раза быстро, чтобы выделить этот текст и скопировать местоположение папки. Откройте проводник и вставьте его в папку. Отсюда вы можете искать 'hax', чтобы найти расположение папки для материала HAXM. Как только файл появится в результатах поиска, щелкните правой кнопкой мыши и выберите "Открыть местоположение файла". Для меня местоположение было C:\Users\Datu1\AppData\Local\Android\Sdk\extras\intel\Hardware_Accelerated_Execution_Manager. Найдите файл intelhaxm-android.exe и откройте/запустите его.
Следуйте инструкциям, когда он работает. Вы можете запустить haxm_check от имени администратора (он находится в этой же папке), но он может работать, а может и не работать. Безошибочный способ узнать, можно ли запустить аппаратное ускорение и включен ли он, - перейти в настройки BIOS своего компьютера из меню запуска.
Настройки BIOS. Убедитесь, что в настройках BIOS включено аппаратное ускорение. Способ сделать это может немного отличаться от системы к системе. Возможно, вам придется нажать F10 или Esc при запуске. Но на большинстве (обновленных) компьютеров с Windows 10 вы можете получить доступ к настройкам BIOS, выполнив следующие действия: введите "расширенный запуск" в строке поиска Windows; нажмите на кнопку "изменить дополнительные параметры запуска", когда она появится. Нажмите "Перезагрузить сейчас". После перезагрузки компьютера нажмите "Устранение неполадок".
Нажмите "Дополнительные параметры"> "Настройки прошивки", затем перезапустите, чтобы изменить настройки прошивки EUFI. Дождитесь перезагрузки, затем выберите пункт меню для настроек BIOS. С процессорами Intel шаги будут следующими или похожими:
Нажмите стрелку вправо, чтобы перейти на вкладку Конфигурация. Стрелка вниз до Intel Virtual/Virtualizaion Technology и включите его (должно быть, включен).
Выйдите и сохраните изменения.
Если виртуальная технология ранее была отключена в настройках BIOS, вам нужно запустить файл intelhaxm-android.exe сейчас, чтобы установить haxm.
Попробуйте перезапустить Android Studio и снова запустить эмулятор. Если он по-прежнему не работает, перезагрузите компьютер и повторите попытку, он должен работать.
ПРИМЕЧАНИЕ. Если у вас включен Windows Hyper-V, это приведет к невозможности запуска haxm. Если у вас возникла проблема с Hyper-V, убедитесь, что она отключена в ваших настройках: найдите на панели Windows "гипер"; В результате поиска вы увидите "Включение или отключение функций Windows". Затем убедитесь, что все блоки Hyper-V не отмечены.
Ответ 12
Еще одна возможная причина: вы установили HAXM, а затем обновили настройки BIOS, отключив виртуализацию. Или обновленная версия BIOS. Пожалуйста, проверьте настройки BIOS еще раз и убедитесь, что виртуализация включена.
Ответ 13
Я была такая же проблема. В моем случае я обнаружил две проблемы, вызывающие проблему
- У меня был запущен Hyper-V, я думаю, что если какие-либо программы виртуализации работают, вам нужно удалить
- Я работал под стандартной учетной записью/не администратор
Ответ 14
Откройте Android SDK manager, установите "эмулятор intelhaxm-86", установите
Ответ 15
Только для пользователей Windows
Это немного поздно, но я решил, что некоторые ответы должны перейти к настройкам BIOS, но я смог решить эту проблему, просто отключив функцию hyper-v. Мы делаем это, выполнив следующие действия:
Ответ 16
Непосредственно скачайте Intel HAXM с сайта Intel
https://software.intel.com/en-us/android/articles/intel-hardware-accelerated-execution-manager-end-user-license-agreement
Ответ 17
Сначала вы должны установить аппаратное ускорение Intel в SDK Manager, чем начать создавать виртуальное устройство в AVD Manager.
Ответ 18
Включить технологию виртуализации
Это работает в моем случае
Перезагрузите компьютер Постоянно нажимайте Esc, а затем F10, чтобы войти в конфигурацию настройки BIOS. Проверьте технологию виртуализации.
Мой компьютер - HP Zbook 1. Загрузите устройство в BIOS (перезагрузите устройство и продолжайте нажимать на F10).
-
Перейдите в "Дополнительно"> "Конфигурация устройства или системы"> установите флажок "Технология виртуализации (VTx)" и "Технология виртуализации для направленного ввода-вывода (VTd)".
-
Сохранить изменения и выйти.
Ответ 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 Целостность памяти
проверьте здесь для шагов → https://github.com/intel/haxm/issues/105
Ответ 22
У меня была такая же проблема, даже когда установлено аппаратное ускорение. Мои решения были удалить и переустановить его с помощью SDK Manager. Убедитесь, что вы перезапустите Android Studio после этого.
Ответ 23
Для меня сработало следующее решение:
1] Переход к настройке BIOS и включение виртуализации.
Ответ 24
Для тех, у кого все еще есть проблемы, вы можете попробовать использовать альтернативный эмулятор Android, такой как Genymotion.
Я использую процессор Ryzen 5 с последним установленным обновлением Windows 10 (1809), но все еще не могу установить HAXM. Итак, что я сделал, чтобы решить это было:
- Включить аппаратную виртуализацию в настройках BIOS
- Включить платформу гипервизора в компоненте Windows
- Установите Genymotion с Virtual Box - выберите для личного использования
- Установите плагин Genymotion для Android Studio - найдите его в настройках плагинов Android Studio
Тебе хорошо идти отсюда.