45

我在 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 Emulator Accelerator(HAXM 安装程序)”时,日志:

HAXM silent installation only supports macOS from 10.8 to 10.12 !

不知道是不是跟这个有关。

之后,我尝试安装virtualBox来安装genymotion,但是我发现当我点击virturalBox.dmg时,安装程​​序崩溃了。

你可以帮帮我吗?谢谢。

4

7 回答 7

49

在 macOS 上使用新的 Hypervisor.Framework 支持而不是 HAXM,如为此提交的问题的评论中所述:

尝试使用 Hypervisor.Framework 在 Canary 通道 26.1.x(推荐 API 25/26)上运行模拟器;将文本“HVF = on”放在 ~/.android/advancedFeatures.ini 中(如果该文件尚不存在,请创建此文件)。

于 2017-07-06T07:51:57.897 回答
35

您可以下载并安装最新版本的haxm https://github.com/intel/haxm/releases/latest

于 2017-07-26T11:04:13.783 回答
22

以下步骤对我有用:

  1. 从 android studio SDK 管理器卸载 HAXM(工具->Android->SDK 管理器->SDK 工具,然后通过取消选中它来卸载“Intel x86 Emulator Accelerator (HAXM)”。
  2. 从英特尔网站https://software.intel.com/en-us/android/articles/intel-hardware-accelerated-execution-manager-end-user-license-agreement-macosx下载 HAXM 6.2.1 版 zip 文件
  3. 安装 .dmg 文件
  4. 重启你的电脑
  5. 打开具有 x86_64 图像的 AVD,它应该可以工作。
于 2017-11-07T21:41:17.823 回答
4

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

于 2017-06-29T05:06:19.063 回答
4

转到 Tools->Android->SDK Manager,然后在 SDK 工具中搜索 Intel x86 Emulator Accelerator(HAXM 安装程序)并更新到最新版本,重新启动即可!

于 2017-11-23T15:45:51.053 回答
1

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

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

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

在“系统偏好设置”>“安全和隐私”>“常规”中,有一条消息“来自开发人员 xxx 的系统软件被阻止加载”。带有允许按钮。单击允许按钮再次启用 HAXM

于 2017-11-01T08:04:28.290 回答
0

我刚刚重新下载了模拟器,它工作。

于 2017-12-30T20:40:27.527 回答