无法在macOS 10.13

时间:2017-06-29 01:09:24

标签: macos android-studio avd android-studio-3.0 macos-high-sierra

我在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时,安装程​​序崩溃了。

你可以帮帮我吗?感谢。

7 个答案:

答案 0 :(得分:49)

在macOS上使用新的Hypervisor.Framework支持代替HAXM,如issue filed for this的评论中所述:

  

尝试在Canary channel 26.1.x上运行模拟器(API 25/26   推荐)使用Hypervisor.Framework;将文本“HVF = on”放入   〜/ .android / advancedFeatures.ini(如果该文件不存在,则创建该文件   的话)。

答案 1 :(得分:35)

答案 2 :(得分:22)

以下步骤对我有用:

  1. 从android studio SDK管理器卸载HAXM(工具 - > Android-> SDK管理器 - > SDK工具,然后通过取消选中卸载'Intel x86仿真器加速器(HAXM)'。
  2. 从英特尔网站https://software.intel.com/en-us/android/articles/intel-hardware-accelerated-execution-manager-end-user-license-agreement-macosx
  3. 下载HAXM版本6.2.1 zip文件
  4. 安装.dmg文件
  5. 重新启动计算机
  6. 打开包含x86_64图像的AVD,它应该可以正常工作。

答案 3 :(得分:5)

转到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

答案 4 :(得分:4)

转到工具 - > Android-> SDK管理器,然后在SDK工具中搜索英特尔x86仿真器加速器(HAXM安装程序)并更新到最新版本,重新启动即可!

答案 5 :(得分:1)

在安装/重新安装HAXM时,您会得到:

  

HAXM静默安装仅支持10.8到10.12的macOS!

来自https://issuetracker.google.com/issues/62395878#comment44

  <系统偏好设置&gt;中的

安全与安全隐私&gt;一般情况下,有一条消息“来自开发人员xxx的系统软件被阻止加载。”并带有一个允许按钮。单击允许按钮再次启用HAXM

答案 6 :(得分:0)

我刚刚重新加载了模拟器并且它运行了。