无法在macOS 10.13上启动AVD

Cha*_*wei 45 macos android-virtual-device android-studio android-studio-3.0 macos-high-sierra

我在Android studio 3.0中创建了一些AVD,但我无法启动它们.我使用以下命令启动它们:

./emulator @Nexus_5X_API_17
Run Code Online (Sandbox Code Playgroud)

日志:

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
Run Code Online (Sandbox Code Playgroud)

当我重新安装"Intel x86仿真器加速器(HAXM安装程序)"时,日志:

HAXM silent installation only supports macOS from 10.8 to 10.12 !
Run Code Online (Sandbox Code Playgroud)

我不知道它是否与此有关.

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

你可以帮帮我吗?谢谢.

Jop*_*ens 49

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

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

  • 不幸的是,这对我没有帮助 (5认同)
  • 什么是hypervisor.framework?有人有任何更好的指示,然后上述.我真的不了解解决方案. (2认同)

小智 35

您可以下载并安装6.2.0版haxm https://software.intel.com/en-us/android/articles/intel-hardware-accelerated-execution-manager-end-user-license-agreement-macosx

  • 为我工作,虽然我之后需要重新启动. (10认同)
  • HAXM不会安装MacOS 10.13 (3认同)
  • 我在High Sierra有这个问题,但它已在最新版本中修复,目前6.2.1解决了我的问题.确保您运行的版本正确:kextstat | grep intel在我的情况下,它在重新启动后修复.祝你好运! (2认同)

Deb*_*his 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,它应该可以工作.


Jam*_*son 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