Запуск нового эмулятора 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, поэтому он должен быть доступен...:
Ответы
Ответ 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
Вы получите следующее сообщение, если у вас нет виртуализации в вашем BIOS:
Ответ 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. Если он проверен, тогда вам будет хорошо.
Загрузить здесь
Ответ 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.
Это работает!