代码之家  ›  专栏  ›  技术社区  ›  Andrii Kovalchuk

macOS high sierra上的Intel HAXM(10.13)

  •  37
  • Andrii Kovalchuk  · 技术社区  · 8 年前

    有没有办法在High Sierra(10.13)上使用Android emulator?

    ./HAXM\ installation -u
    

    HAXM silent installation only supports macOS from 10.8 to 10.12 !
    
    11 回复  |  直到 8 年前
        1
  •  67
  •   Alexander Farber    7 年前

    命令行安装不起作用,并给出不受支持的mac os版本错误,而通过IntelHAXM_6.2.1进行安装。mpkg工作,但kext未加载,因为 "Approved Kernel Extension Loading" changes

    因此,您需要允许Intel的扩展并重新启动mac, 然后从Android Studio内部启动emulator,

    要启用“转到” 系统首选项 如屏幕截图所示:

    enter image description here

        2
  •  15
  •   Fran Marzoa    6 年前

    我能够使用中提供的说明在Mac上安装Intel HAXM驱动程序 this post kext

    此命令仅适用于恢复操作系统,这意味着您需要重新启动Mac并按住 命令 + R 直到显示Apple徽标。接下来,你需要去 Utilities > Terminal

    csrutil enable --without kext
    

    然后重启你的Mac电脑并登录,继续 here 下载最新的英特尔HAXM驱动程序。如果需要,请解压缩,编辑 silent_install.sh 文件并搜索 10.12

    for v in 10.8 10.9 10.10 10.11 10.12
    

    10.13 之后的版本 (与其他部分一样,用空格隔开)。保存文件并在此位置打开终端。跑 ./silent_install.sh 就这样吧。为了确保它有效,您还可以运行 sudo kextload -bundle-id com.intel.kext.intelhaxm .

    为了重新启用 kext公司 csrutil enable .

        3
  •  12
  •   kba    5 年前

    英特尔公司刚刚修复并发布 对于 马科斯山脉 高的 齿状山脊 ,只需下载ZIP并执行 重新启动 Android Studio。它对我有效,希望它对你也有效。

    https://software.intel.com/en-us/android/articles/intel-hardware-accelerated-execution-manager-end-user-license-agreement-macosx

        4
  •  8
  •   Mamdouh El Nakeeb    7 年前

    使用新的虚拟机监控程序。macOS上的框架支持。

    添加此行 ~/.android/advancedFeatures。ini公司

    HVF = on
    

    此处回答的问题: https://issuetracker.google.com/issues/62395878#comment7

    这对我来说很有效。

    此外,在英特尔HAXM修复此错误时,您也可以使用它们进行更新。

    在此处下载HAXM最新版本 (需要重新启动macOS)

    https://software.intel.com/en-us/android/articles/intel-hardware-accelerated-execution-manager-end-user-license-agreement-macosx

    希望能有所帮助。

        5
  •  3
  •   dieter_h    7 年前

    要验证Intel HAXM是否正在运行,请打开终端窗口并执行以下命令:

    kextstat | grep intel
    

    如果Intel HAXM运行正常,该命令将显示一条状态消息,指示名为 com.intel.kext.intelhaxm

    尝试停止并再次统计HAXM。

    要停止Intel HAXM,请使用以下命令:

    sudo kextunload -b com.intel.kext.intelhaxm
    

    要启动Intel HAXM,请使用以下命令:

    sudo kextload -b com.intel.kext.intelhaxm
    
        6
  •  2
  •   Jon Douglas    7 年前

    你可以使用谷歌的6.2.1 silent_installer.sh

    https://dl.google.com/android/repository/extras/intel/haxm-macosx_r6_2_1.zip

    否则,请使用Android Studio的SDK管理器为您下载并安装:

    直到6.2.1版本(仅限谷歌发行版)才引入此功能,该版本看起来像是6.2.0版本的修补程序,会抛出以下消息:

    HAXM silent installation only supports macOS from 10.8 to 10.12!
    

    Hypervisor.Framework 通过确保您已安装 Android Emulator 26.1.3

    文档

    该模拟器现在通过任一虚拟机监控程序与macOS 10.13 High Sierra完全兼容。框架或HAXM 6.2.0。

    https://developer.android.com/studio/releases/emulator.html#26-1-3

        7
  •  1
  •   Johnson Lin    8 年前

    尝试使用虚拟机监控程序。本文中提到的框架。

    https://issuetracker.google.com/issues/62395878

        8
  •  1
  •   Can Uludağ    8 年前

    如果您已经安装了最新的“英特尔HAXM管理器”(v6.2.1),请重新安装并重新启动计算机。它将修复模拟器问题。您将能够再次运行模拟器。以下是链接: https://software.intel.com/en-us/articles/intel-hardware-accelerated-execution-manager-intel-haxm

        9
  •  1
  •   İsmail Aygün    7 年前
        10
  •  1
  •   Brent    7 年前

    System Preferences > Security & Privacy

        11
  •  1
  •   Vilen    6 年前

    非常具体的情况:如果您将android studio和sdk放在单独的分区中,然后将sdk移动到新格式化的分区,那么在我的情况下,只有卸载android studio并用新的sdk重新安装它才有帮助。悲伤的故事。。