Не удается запустить AVD на macOS 10.13

Я создал несколько AVD в Android Studio 3.0, но не могу их запустить. Я использовал следующую команду для их запуска:

./emulator @Nexus_5X_API_17

журналы:

emulator: WARNING: encryption is off
Hax is enabled
Hax ram_size 0x60000000
Failed to open vm 3
Failed to create HAX VM
No accelerator found.
failed to initialize HAX: Invalid argument

И когда я переустановил «Intel x86 Emulator Accelerator (установщик HAXM)», журналы:

HAXM silent installation only supports macOS from 10.8 to 10.12 !

Не знаю, связано ли это с этим.

После этого я попытался установить virtualBox для установки genymotion, но обнаружил, что, когда я щелкаю файл virturalBox.dmg, установщик дает сбой.

Не могли бы вы помочь мне? Благодарю.


person Changwei    schedule 29.06.2017    source источник
comment
это сработало для меня stackoverflow.com/a/67288845/8899344   -  person TarekB    schedule 28.04.2021


Ответы (7)


Используйте новую поддержку Hypervisor.Framework вместо HAXM в macOS, как описано в комментариях к проблеме, указанной для этого < / а>:

Попробуйте запустить эмулятор на канале Canary 26.1.x (рекомендуется API 25/26) с Hypervisor.Framework; поместите текст «HVF = on» в ~ / .android / advancedFeatures.ini (создайте этот файл, если он еще не существует).

person Joppe Geluykens    schedule 06.07.2017
comment
к сожалению, это мне не помогло - person Ewoks; 13.07.2017
comment
Хотя это принятый ответ, теперь есть более простое решение - просто установить HAXM версии 6.2.1 (см. Ответ @ freeman-wang). - person Jordan; 04.10.2017
comment
Сработало для меня, но после этих настроек мне пришлось перезагрузить Mac. - person user4500; 07.10.2017
comment
Что такое hypervisor.framework? есть ли у кого-нибудь лучшие инструкции, чем приведенные выше. Я не совсем понимаю решение. - person huey77; 17.10.2017
comment
На этом сайте Google есть 20 ссылок. Вы должны скопировать здесь соответствующую ссылку, чтобы ваш ответ был стоящим. - person Siddharth; 08.11.2017
comment
Это сработало для меня, мне нужно было только перезапустить Android Studio после обновления файла ini. - person sesm; 10.11.2017
comment
Это сработало и для меня, просто нужно перезапустить macOS после этого - person onmyway133; 13.11.2017

Вы можете загрузить и установить последнюю версию haxm https://github.com/intel/haxm/releases/latest

person Freeman.Wang    schedule 26.07.2017
comment
У меня сработало, хотя потом потребовалась перезагрузка. - person John Shammas; 18.09.2017
comment
Я следовал инструкциям по вашей ссылке, чтобы установить HAXM версии 6.2.1, и это устранило проблему для меня (но, как и @JohnShammas, мне также пришлось перезагрузить компьютер после установки). - person Jordan; 04.10.2017
comment
HAXM не устанавливается на MacOS 10.13 - person Ken; 05.10.2017
comment
У меня есть эта проблема в High Sierra, но она исправлена ​​в последней версии, в настоящее время 6.2.1 решила проблему для меня. Убедитесь, что у вас запущена правильная версия: kextstat | grep intel В моем случае это было исправлено после перезагрузки. Удачи! - person Wils; 30.10.2017
comment
На macOS High Sierra 10.13.2 и Android Studio 3.0.1 - обновление до HAXM 6.2.1, а затем перезагрузка системы исправила это для меня. - person h-bomb; 21.12.2017


Перейдите в каталог установки SDK и вручную запустите установщик HAXM. См. Шаг 4 на странице: https://developer.android.com/studio/run/emulator-acceleration.html#vm-mac

Технически HAXM официально поддерживается только до MacOS 10.12 (Sierra). Поскольку MacOS 10.13 все еще находится в стадии бета-тестирования, может быть ошибка или несовместимый API. Если мастер не работает, сообщите об ошибке здесь, чтобы команда разработчиков эмулятора Android могла продолжить расследование: https://source.android.com/source/report-bugs

person Jamal Eason    schedule 29.06.2017
comment
это действительно помогло ... он был установлен, но по какой-то причине не запущен, поэтому эмулятор был автоматически закрыт сразу после запуска без какой-либо дополнительной информации - person Ewoks; 13.07.2017

Перейдите в Инструменты-> Android-> SDK Manager, затем в инструментах SDK найдите Intel x86 Emulator Accelerator (установщик HAXM) и обновите его до последней версии, перезапустите и все!

person Juan Carlos Quispe    schedule 23.11.2017
comment
Это работает. Самый простой. Перезагрузите Mac, а не только студию Android. - person JiteshW; 06.12.2017
comment
@JiteshW Перезагрузите Mac, а не только студию Android! Спасибо. - person Lazy Ninja; 21.11.2018

При установке / переустановке HAXM вы получаете:

Автоматическая установка HAXM поддерживает только macOS от 10.8 до 10.12!

Из https://issuetracker.google.com/issues/62395878#comment44

в Системных настройках> Безопасность и конфиденциальность> Общие появилось сообщение «Системное программное обеспечение от разработчика xxx заблокировано для загрузки». с кнопкой Разрешить. Нажатие кнопки разрешения снова включило HAXM.

person Morrison Chang    schedule 01.11.2017
comment
Также описано здесь: developer.apple.com/library/content/technotes/tn2459/ - person Brian Dunn; 22.11.2017

Я просто повторно загрузил симулятор, и он сработал.

person Sam Trent    schedule 30.12.2017