我在Android studio 3.0中创建了一些AVD,但我无法启动它们。我使用以下命令启动它们:
./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仿真器加速器(HAXM安装程序)”时,日志:
HAXM silent installation only supports macOS from 10.8 to 10.12 !
我不知道它是否与此有关。
之后,我尝试安装virtualBox来安装genymotion,但是我发现当我点击virturalBox.dmg时,安装程序崩溃了。
你可以帮帮我吗?谢谢。
使用新的Hypervisor.Framework支持而不是macOS上的HAXM,如issue filed for this的评论中所述:
尝试使用Hypervisor.Framework在Canary通道26.1.x(推荐的API 25/26)上运行模拟器;将文本“HVF = on”放在〜/ .android / advancedFeatures.ini中(如果该文件不存在则创建该文件)。
转到SDK安装目录,然后手动运行HAXM安装程序。请参见页面上的第4步:https://developer.android.com/studio/run/emulator-acceleration.html#vm-mac
从技术上讲,HAXM仅在MacOS 10.12 (Sierra) 之前得到官方支持。由于MacOS 10.13仍处于测试阶段,因此可能存在错误或不兼容的API。如果向导不起作用,请在此处提交错误,以便Android Emulator开发团队进一步调查:https://source.android.com/source/report-bugs
转到Tools-> Android-> SDK Manager,然后在SDK工具中搜索Intel x86 Emulator Accelerator(HAXM安装程序)并更新到最新版本,重新启动即可!
在安装/重新安装HAXM时,您将获得:
HAXM静默安装仅支持10.8到10.12的macOS!
来自https://issuetracker.google.com/issues/62395878#comment44
在“系统偏好设置”>“安全和隐私”>“常规”中,有一条消息“来自开发人员xxx的系统软件已被阻止加载。”并带有“允许”按钮。单击允许按钮再次启用HAXM
我只是重新加载模拟器,它工作。