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

Я создал некоторые AVDs в 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 installer)", журналы:

HAXM silent installation only supports macOS from 10.8 to 10.12 !

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

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

не могли бы вы помочь мне? спасибо.

7 ответов


используйте новый гипервизор.Поддержка фреймворка вместо HAXM на macOS, как описано в комментариях вопрос подан для этого:

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



следующие шаги работали для меня:

  1. удалите HAXM из Android studio SDK manager (Tools->Android->SDK Manager->SDK Tools затем удалите " Intel x86 Emulator Accelerator (HAXM)", сняв флажок.
  2. загрузите zip-файл HAXM версии 6.2.1 с сайта Intelhttps://software.intel.com/en-us/android/articles/intel-hardware-accelerated-execution-manager-end-user-license-agreement-macosx
  3. установить .dmg файл
  4. перезагрузите компьютер
  5. откройте AVD с изображением x86_64, и он должен работать.

перейдите в каталог установки 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


перейдите в сервис - > Android - >SDK Manager, затем в SDK tools найдите Intel x86 Emulator Accelerator (HAXM installer) и обновите до последней версии, перезапустите и все!


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

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

от https://issuetracker.google.com/issues/62395878#comment44

в System Preferences > Security & Privacy > General появилось сообщение " системное программное обеспечение от разработчика xxx было заблокировано от загрузки."с " разрешить". Снова нажмите кнопку Разрешить включено HAXM


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