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

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

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

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

Произошла ошибка:

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

Ответы

Ответ 1

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

[Android SDK Root] \extras\intel\Hardware_Accelerated_Execution_Manager

затем запустите IntelHaxm.exe и установите.

Здесь ссылка на Intel Hardware Accelerated IntelHaxm.exe для Microsoft Windows, Mac OS * X и Linux Ubuntu

enter image description here

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

enter image description here

Ответ 2

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

Ответ 3

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

Помните, что это работает только для процессора Intel, поддерживающего технологию виртуализации Intel. И вы ДОЛЖНЫ включить виртуализацию в свою биографию.

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

Ответ 4

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

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

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

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

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

Ответ 5

Ниже перечислены шаги по ускорению выполнения аппаратного ускоренного выполнения (HAX):

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

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

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

Hyper-V
Windows phone SDK 8
Avast antivirus 8 

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

5-пользовательский менеджер Android SDK для загрузки Extras → Intel x86 Hardware Accelerated Execution Manager.

6-Run установщик HAXM от: [Android SDK Root]\extras\intel\Hardware_Accelerated_Execution_Manager\IntelHaxm.exe

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

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

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

Ответ 6

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

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

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

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

Ответ 7

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

Ответ 8

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

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

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

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

Ответ 9

В 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/

Ответ 10

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

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

Ответ 11

Вам необходимо загрузить Intel® Hardware Accelerated Execution Manage r. Затем вы получите следующее сообщение:

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

Ответ 12

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

Загрузить здесь

VMX checked is a sign that your processor support virtualisation asked

Ответ 13

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

  • Не удалось открыть устройство HAX,

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

  • Если вы создали AVD через AVD-менеджер, вы можете изменить размер ОЗУ в AVD Manager и опции редактирования устройства.

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

emulator -memory 512 -avd gtv_avd

Ответ 14

Если все остальное не удается, попробуйте мой вариант и скачайте установщик HAXM.

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

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

Ответ 15

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

your_sdk_folder\extras\intel\Hardware_Accelerated_Execution_Manager\intelhaxm.exe

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

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

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

Ответ 16

  • Загрузить HAXM с сайта Intel.

  • Установите его.

  • Затем запустите AVD из AndroidStudio, меню → Инструменты → AVD. Выберите x86.

Это работает!