Не удается запустить 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 (создайте этот файл, если он не существует уже.)
вы можете скачать и установить версию 6.2.0 haxm https://software.intel.com/en-us/android/articles/intel-hardware-accelerated-execution-manager-end-user-license-agreement-macosx
следующие шаги работали для меня:
- удалите HAXM из Android studio SDK manager (Tools->Android->SDK Manager->SDK Tools затем удалите " Intel x86 Emulator Accelerator (HAXM)", сняв флажок.
- загрузите zip-файл HAXM версии 6.2.1 с сайта Intelhttps://software.intel.com/en-us/android/articles/intel-hardware-accelerated-execution-manager-end-user-license-agreement-macosx
- установить .dmg файл
- перезагрузите компьютер
- откройте 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