Запуск нового эмулятора Intel для Android

недавно Google и Intel опубликовали новый способ запуска эмулятора, который должен работать намного лучше, чем предыдущая версия (которая эмулировала ARM CPU). Вот некоторые ссылки об этом:этой и этой.

однако после установки новых компонентов и создания новой конфигурации эмулятора, как указано, я получаю ошибку, и я также не вижу никаких улучшений. Я пробовал как API 10, так и API 15, а также с включенным и отключенным GPU. Никто из эти настройки помогли. Я также пробовал его на двух разных компьютерах и не получил никакого повышения (и получил те же ошибки).

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

ошибка, которую он показывает:

emulator: Failed to open the HAX device!
HAX is not working and emulator runs in emulation mode
emulator: Open HAX device failed

почему это происходит, и есть ли способ это исправить? Есть ли кто-нибудь еще, кто получает эти ошибки или наоборот?

кстати, у меня есть процессор Intel, если это может быть проблема.


изменить:

вот что я вижу в BIOS, поэтому он должен быть доступен... :

enter image description here

16 ответов


у меня была такая же проблема, решила ее, установив Intel Hardware Accelerated Execution Manager. Загрузите его с помощью SDK Manager, он находится в Экстрах. После этого, перейдите в папку

[Android SDK Root]\extras\intel\Hardware_Accelerated_Execution_Manager

выполнить IntelHaxm.exe и установить.

здесь ускорена связь оборудования Intel IntelHaxm.exe для Microsoft Windows, Mac OS* X и Linux Ubuntu

enter image description here

вы получите следующее сообщение, если в BIOS не включена виртуализация:

enter image description here


небольшое примечание для пользователя Windows 8, Intel HAX не будет работать, если функция Hyper-V включена. Hyper-V (как и большинство технологий виртуализации) будет исключительно блокировать расширение VT witch будет препятствовать правильной работе HAX. Обходным путем, если вам" нужен " Hyper-V тоже может быть остановка вручную служб Hyper-V, когда вам нужен HAX (еще не протестирован).


Если все остальное терпит неудачу. Просто попробуйте загрузить Intel HAXM zip вручную, извлечь и установить. проверка здесь

помните, что это работает только для процессора Intel, который поддерживает технологию виртуализации Intel. И вы должны включить virtulization в вашем bios.

Это довольно приличное и очень заметное улучшение эмулятора android, Если вы спросите меня.


Не каждый процессор поддерживает виртуализацию!

выяснить ваши способности чипсета поехать в http://ark.intel.com/, вставьте имя процессора в строку поиска и проверьте разрешение.

Передовые Технологии: ...

технология виртуализации Intel® (VT-x)= ???

Если вы видите "нет", вы можете забыть HAXM!


вот шаги, чтобы получить аппаратное ускоренное выполнение (HAX), которое действительно довольно много:

1-Проверьте ваш процессор Intel веб-сайт, чтобы увидеть, если он поддерживает Intel VT-x или нет: http://ark.intel.com/Products/VirtualizationTechnology все процессоры Intel Core i и некоторые другие выбранные процессоры поддерживают Intel VT-x

2-Проверьте bios, чтобы включить Intel VT-x, обычно называемый аппаратной виртуализации или виртуализации Intel в bios

3-Проверьте, используете ли вы программное обеспечение, конфликтующее с HAXM, популярное программное обеспечение, конфликтующее с haxm, включает, но не ограничивается:

Hyper-V
Windows phone SDK 8
Avast antivirus 8 

4-Установите Intel management engine interface (MEI), этот драйвер обычно не установлен и не является частью розничной Windows DVD, даже Windows 8. Проверьте это сообщение о том, как установить: http://communities.intel.com/community/vproexpert/blog/2011/12/19/mei-driver-now-available-via-microsoft-windows-update Этот драйвер является обязательным и необязательным для активации аппаратного ускорения вы также можете установить его из Центра обновления Windows

5-используйте Android SDK manager для загрузки дополнений - > Intel x86 аппаратное ускорение выполнения Manager.

6-запустите установщик HAXM из: [Андроид СДК Root]\extras\intel\Hardware_Accelerated_Execution_Manager\IntelHaxm.exe

Если вы прошли предыдущие шаги, установщик будет работать нормально, иначе он потерпит неудачу

7-запустите AVD и посмотрите разницу в производительности, анимация быстрее Системный интерфейс и пусковые сбои в 4.0.3, но просто отлично для 4.2.2

см. руководство по установке intel:


использование SDK Manager для загрузки Intel HAX не работает.

загрузка и установка его с веб-сайта Intel работал. http://software.intel.com/en-us/articles/intel-hardware-accelerated-execution-manager/

верхний Совет: внесение изменений в мой BIOS для включения виртуализации, а затем использование "перезапуска" не включало виртуализацию. Делать "холодная" загрузка (т. е. выключение и перезагрузка) вдруг он появиться.

первый шаг (в Windows)-убедиться, что инструмент виртуализации с аппаратной поддержкой Micrsoft сообщает, что "этот компьютер настроен с аппаратной виртуализацией". http://www.microsoft.com/en-us/download/details.aspx?id=592


вам может потребоваться включить виртуализацию в BIOS, большинство производителей отключают ее по умолчанию. Intel HAX требует, чтобы виртуализация ЦП была включена.


то же самое начало происходить со мной около недели назад, без видимой причины (99% уверены, что я ничего не обновлял); после того, как я смог запустить эмулятор в течение некоторого времени, он просто перестал работать без видимой причины.

Я попытался установить Intel thingie, но установщик сообщил, что моя машина не поддерживает Intel VM, несмотря на то, что у нее есть процессор Intel i3 и что виртуализация включена (возможно, XP слишком старая ОС для этого, хотя MS VM, Виртуальная коробка Oracle и VMWare были установлены на этой машине с той же ОС).

Я только что отредактировал VD для эмуляции процессора Arm, и все снова работает.

возможно, не оптимальное решение, но это работает!


для Windows есть некоторые ответы, объясняющие, как это работает. Но я пользователь Mac, я не знаю, как установить драйвер HAX для Mac, как это было для Windows. Наконец, я нашел ссылку ниже, и это исправило мою проблему. Вы должны скачать HAXM of Mac а затем установите его.

https://software.intel.com/en-us/articles/intel-hardware-accelerated-execution-manager-end-user-license-agreement-macosx/


полные пошаговые инструкции по запуску ускоренного эмулятора можно найти на официальном сайте сайт разработчиков Android:

осторожностью: начиная с версии 17 SDK Tools, ускорение виртуальной машины особенность для эмулятора экспериментальна; будьте бдительны для несовместимости и ошибки при использовании этой функции.


вы должны скачать Intel® Аппаратное Ускорение Выполнения Управлениеr. Тогда вы получите следующее сообщение:

запуск эмулятора для AVD 'test' эмулятор: устройство fd:740 HAX работает, и эмулятор работает в быстром режиме virt


для пользователей Mac, которые хотят проверить, поддерживает ли ваш процессор виртуализацию, используйте maccpuid программное обеспечение и искать VMX. Если это проверено, то вы хорошо идти.

скачать здесь

VMX checked is a sign that your processor support virtualisation asked


здесь есть два вопроса, на которых мы должны сосредоточиться:

  1. не удалось открыть устройство HAX,

    для этой проблемы необходимо запустить файл установки устройства HAX из папки HAX addon. Следуйте за Ускорить Эмулятор Android чтобы четко знать, как.

  2. Если вы создали AVD через AVD manager, то вы можете изменить размер ОЗУ в AVD Manager и Device edit выбор.

Если вы создали AVD через командную строку, то вы должны запустить AVD из командной строки будет работать,

emulator -memory 512 -avd gtv_avd

Если все остальное не удается, хорошо попробовать мой вариант и загрузить установки HAXM.

его необходимо скопировать в папку установки HAXM, а затем запустить из командной строки (запустите CMD как администратор). После перезагрузки компьютера будет установлен HAXM. Он отлично работал для меня, так как у меня были проблемы с установкой его на моем ноутбуке.

ведь просто наберите sc query intelhaxm в вашем cmd, чтобы проверить, установлен ли HAXM правильно.


Если вы используете процессор Intel, убедитесь, что установщик HAXM (Intel® Hardware Accelerated Execution Manager) установлен через SDK Manager, установив этот параметр в SDK Manager. А затем запустите HAXM installer ext по пути ниже.

your_sdk_folder\extras\intel\Hardware_Accelerated_Execution_Manager\intelhaxm.exe

также проверьте размер ОЗУ, выделенный при установке HAX, чтобы он соответствовал размеру ОЗУ вашего эмулятора.

видео показывает все необходимые шаги, которые могут помочь вам решить проблема.

видео также поможет вам, если вы столкнулись с проблемой после установки HAXM.


  1. скачать HAXM С сайта Intel.

  2. установить его.

  3. а затем запустите AVD из AndroidStudio, меню ->инструменты ->AVD. Выберите x86.

это работает!