Не удалось открыть устройство HAX! HAX не работает, и эмулятор работает в эмуляторе режима эмуляции
Мой Android-эмулятор работает нормально, но он показывает эту ошибку каждый раз, когда я запускаю
эмулятор.
Запуск эмулятора для AVD AVD_for_Nexus_4 эмулятора: не удалось открыть Устройство HAX! HAX не работает, и эмулятор работает в режиме эмуляции эмулятор: сбой эмулятора устройства HAX: окно эмулятора не было просмотр и был перенесен
Я не понимаю, в чем проблема.
Ответы
Ответ 1
Я думаю, вы пытаетесь запустить эмулятор на основе x86. У меня такая же ошибка, когда я просто загрузил HAXM в категорию "Дополнительно" для Android SDK Manager. Фактически, вам нужно установить его.
Перейдите в каталог дополнительных функций и запустите установку HAXM. Надеюсь, это решит вашу проблему.
Ответ 2
Решение Rohan устранит проблему, поскольку сообщение об ошибке не будет отображаться, но эмулятор не будет использовать аппаратное ускорение и, следовательно, снова будет очень медленным.
Я рекомендую вместо этого установить Intel Hardware Accelerated Execution Manager, как описано здесь:
fooobar.com/questions/1637/...
Ответ 3
У меня была такая же проблема в последнее время.
Сначала вам нужно установить HAXM в Android SDK Manager (из сообщения об ошибке, я думаю, вы уже это сделали). Это позволит эмулятору использовать структуру HAXM, и для этого ему нужно открыть устройство HAX. В вашей системе это невозможно найти, поэтому сообщение об ошибке.
Чтобы сделать это устройство доступным, вам необходимо установить драйвер HAXM от Intel. Вы можете найти его здесь: http://software.intel.com/en-us/android/articles/intel-hardware-accelerated-execution-manager (вам также необходимо включить виртуализацию в BIOS вашего компьютера).
Надеюсь, что это поможет.
Ответ 4
Если вы обнаружили, что "HAX не работает, а эмулятор работает в режиме эмуляции" при запуске SDK Android. Это означает, что ваш компьютерный процессор должен быть ядром Intel и должен поддерживать "Hardware Accelerated Execution Manager". Это означает, что вы настроили эмулятор таким образом, который не поддерживается вашей операционной системой.
Смотрите эту ссылку, решая проблему http://www.javaexperience.com/hax-is-not-working-and-emulator-runs-in-emulation-mode/#ixzz2p3inMj34
Обновление: -
В настоящий момент ссылка недоступна, поэтому вы можете отправить архивированную ссылку на веб-страницу -
https://web.archive.org/web/20151024002104/http://www.javaexperience.com/hax-is-not-working-and-emulator-runs-in-emulation-mode/
Если ваш процессор не является Intel, вам нужно отредактировать свой AVD и выбрать "CPU/ABI" как "ARM". Для получения дополнительной информации перейдите по ссылке выше.
Ответ 5
Мне просто нужно было удалить HAXM и снова установить его. Затем он снова начал работать. Надеюсь, это поможет кому-то!
Edit:
Ой, это было давно. Я использую genymotion в течение нескольких месяцев и никогда не имел таких проблем.
Ответ 6
У меня была та же проблема. Сразу после включения виртуализации Интернета из BIOS. После этого система снова загрузится и установит HAXM. Теперь эмулятор будет работать быстрее, чем раньше, и HAXM будет работать. Наслаждайтесь!!
Ответ 7
Проверьте, равна ли RAM, сконфигурированная в установке HAX, равной или меньшей, чем ваше AVD-RAM (Как исправить: "HAX не работает, а эмулятор работает в режиме эмуляции" ), который фиксировал мой.
Ответ 8
У меня была эта ошибка, и другие исправления не помогли мне, но изменение типа CPU, используемого эмулятором, заставило его работать.
Создайте новый эмулятор и попробуйте использовать mips или arm для выбора cpu