macOS high sierra (10.13) 上的英特尔 HAXM
Intel HAXM on macOS high sierra (10.13)
有什么方法可以在 High Sierra (10.13) 上使用 Android 模拟器吗?
当我运行
./HAXM\ installation -u
它说:
HAXM silent installation only supports macOS from 10.8 to 10.12 !
尝试使用 Hypervisor.Framework 中提到的 post。
如果您已经安装了最新的英特尔 HAXM 管理器 (v6.2.1),请重新安装并重新启动计算机。它将解决模拟器问题。您将能够再次 运行 模拟器。这是 link:
https://software.intel.com/en-us/articles/intel-hardware-accelerated-execution-manager-intel-haxm
我能够使用 this post 中提供的说明在我的 Mac 上安装英特尔 HAXM 驱动程序。可能有其他(更好的)解决方案,但我已经成功地以这种方式启动了模拟器。本质上,您需要在 kext
上禁用安全保护,然后再尝试安装 HAXM 驱动程序。
此命令仅适用于 Recovery OS,这意味着您需要重新启动 Mac 并按住 command + R 直到显示 Apple 标志。接下来,您需要转到 Utilities > Terminal
和 运行:
csrutil enable --without kext
然后重新启动您的 Mac 并登录,前往 here 下载最新的 Intel HAXM 驱动程序。如果需要解压缩,编辑 silent_install.sh
文件并搜索 10.12
OS 版本。你会在看起来像这样的行上找到它
for v in 10.8 10.9 10.10 10.11 10.12
您需要在10.12
之后添加10.13
版本(由space 分隔,就像其他部分一样)。保存文件并在此位置打开终端。 运行 ./silent_install.sh
应该就是这样了。为确保它有效,您还可以 运行 sudo kextload -bundle-id com.intel.kext.intelhaxm
.
现在你的模拟器应该可以工作了。
为了重新启用 kext
安全保护,您需要在 Recovery OS 中重新启动 Mac,打开终端 window 和 运行 csrutil enable
.
英特尔公司刚刚修复它并为 macOS Sierra 和 macOS High[发布了 HAXM =24=] Sierra,只需下载 ZIP 并执行 .dmg 文件,然后 restart Android Studio .它对我有用,希望它也对你有用。
Intel Link 下载: https://software.intel.com/en-us/android/articles/intel-hardware-accelerated-execution-manager-end-user-license-agreement-macosx
命令行安装不工作,并给出不受支持的 mac os 版本错误,而通过 IntelHAXM_6.2.1.mpkg 安装可以,但 kext 是由于 "Approved Kernel Extension Loading" changes、
未加载
因此您需要允许英特尔的扩展并重新启动您的 mac,
然后从 Android Studio 中启动模拟器,
要启用,请转到 系统偏好设置 > 安全与隐私,如屏幕截图所示:
在 macOS 上使用新的 Hypervisor.Framework 支持。
在~/.android/advancedFeatures.ini中添加这一行(如果该文件不存在则创建该文件).
HVF = on
问题在这里回答:
https://issuetracker.google.com/issues/62395878#comment7
这对我有用。
您还可以使用 Intel HAXM 进行更新,因为他们修复了这个错误。
在此处下载 HAXM 最新版本(需要重启 macOS):
希望对您有所帮助。
下载这个https://software.intel.com/en-us/android/articles/intel-hardware-accelerated-execution-manager-end-user-license-agreement-macosx
并安装 .dmg 然后重新启动 pc.This 对我有用。
您可以使用 Google 的 6.2.1 的 silent_installer.sh
在 High Sierra 上正确安装 HAXM:
https://dl.google.com/android/repository/extras/intel/haxm-macosx_r6_2_1.zip
否则使用 Android Studio 的 SDK Manager 为您下载并安装:
这直到 6.2.1(Google 仅分发)才引入,它看起来像是 6.2.0 版本的修补程序,会抛出以下消息:
HAXM silent installation only supports macOS from 10.8 to 10.12!
如果您不想使用 HAXM,您可以通过确保已安装 Android Emulator 26.1.3
来使用 Hypervisor.Framework
文档
The emulator is now fully compatible with macOS 10.13 High Sierra through either Hypervisor.Framework or HAXM 6.2.0.
https://developer.android.com/studio/releases/emulator.html#26-1-3
要验证英特尔 HAXM 是 运行,请打开终端 window 并执行以下命令:
kextstat | grep intel
如果英特尔 HAXM 运行正常,该命令将显示一条状态消息,指示名为 com.intel.kext.intelhaxm
的内核扩展已加载。
尝试停止并重新启动 HAXM。,然后验证它是否正常工作。
要停止英特尔 HAXM,请使用以下命令:
sudo kextunload -b com.intel.kext.intelhaxm
要启动英特尔 HAXM,请使用以下命令:
sudo kextload -b com.intel.kext.intelhaxm
我不得不去 System Preferences > Security & Privacy
,点击解锁按钮,然后会弹出一条消息要求允许 Intel 运行。之后,High Sierra 上的 HAXM 运行。
非常具体的情况:如果您将 android studio 和 sdk 保留在不同的分区中,然后将 sdk 移动到新格式化的分区,那么在我的情况下只需卸载 android studio 并重新安装它新的 sdk 得到了帮助。悲伤的故事..
有什么方法可以在 High Sierra (10.13) 上使用 Android 模拟器吗?
当我运行
./HAXM\ installation -u
它说:
HAXM silent installation only supports macOS from 10.8 to 10.12 !
尝试使用 Hypervisor.Framework 中提到的 post。
如果您已经安装了最新的英特尔 HAXM 管理器 (v6.2.1),请重新安装并重新启动计算机。它将解决模拟器问题。您将能够再次 运行 模拟器。这是 link: https://software.intel.com/en-us/articles/intel-hardware-accelerated-execution-manager-intel-haxm
我能够使用 this post 中提供的说明在我的 Mac 上安装英特尔 HAXM 驱动程序。可能有其他(更好的)解决方案,但我已经成功地以这种方式启动了模拟器。本质上,您需要在 kext
上禁用安全保护,然后再尝试安装 HAXM 驱动程序。
此命令仅适用于 Recovery OS,这意味着您需要重新启动 Mac 并按住 command + R 直到显示 Apple 标志。接下来,您需要转到 Utilities > Terminal
和 运行:
csrutil enable --without kext
然后重新启动您的 Mac 并登录,前往 here 下载最新的 Intel HAXM 驱动程序。如果需要解压缩,编辑 silent_install.sh
文件并搜索 10.12
OS 版本。你会在看起来像这样的行上找到它
for v in 10.8 10.9 10.10 10.11 10.12
您需要在10.12
之后添加10.13
版本(由space 分隔,就像其他部分一样)。保存文件并在此位置打开终端。 运行 ./silent_install.sh
应该就是这样了。为确保它有效,您还可以 运行 sudo kextload -bundle-id com.intel.kext.intelhaxm
.
现在你的模拟器应该可以工作了。
为了重新启用 kext
安全保护,您需要在 Recovery OS 中重新启动 Mac,打开终端 window 和 运行 csrutil enable
.
英特尔公司刚刚修复它并为 macOS Sierra 和 macOS High[发布了 HAXM =24=] Sierra,只需下载 ZIP 并执行 .dmg 文件,然后 restart Android Studio .它对我有用,希望它也对你有用。
Intel Link 下载: https://software.intel.com/en-us/android/articles/intel-hardware-accelerated-execution-manager-end-user-license-agreement-macosx
命令行安装不工作,并给出不受支持的 mac os 版本错误,而通过 IntelHAXM_6.2.1.mpkg 安装可以,但 kext 是由于 "Approved Kernel Extension Loading" changes、
未加载因此您需要允许英特尔的扩展并重新启动您的 mac, 然后从 Android Studio 中启动模拟器,
要启用,请转到 系统偏好设置 > 安全与隐私,如屏幕截图所示:
在 macOS 上使用新的 Hypervisor.Framework 支持。
在~/.android/advancedFeatures.ini中添加这一行(如果该文件不存在则创建该文件).
HVF = on
问题在这里回答: https://issuetracker.google.com/issues/62395878#comment7
这对我有用。
您还可以使用 Intel HAXM 进行更新,因为他们修复了这个错误。
在此处下载 HAXM 最新版本(需要重启 macOS):
希望对您有所帮助。
下载这个https://software.intel.com/en-us/android/articles/intel-hardware-accelerated-execution-manager-end-user-license-agreement-macosx 并安装 .dmg 然后重新启动 pc.This 对我有用。
您可以使用 Google 的 6.2.1 的 silent_installer.sh
在 High Sierra 上正确安装 HAXM:
https://dl.google.com/android/repository/extras/intel/haxm-macosx_r6_2_1.zip
否则使用 Android Studio 的 SDK Manager 为您下载并安装:
这直到 6.2.1(Google 仅分发)才引入,它看起来像是 6.2.0 版本的修补程序,会抛出以下消息:
HAXM silent installation only supports macOS from 10.8 to 10.12!
如果您不想使用 HAXM,您可以通过确保已安装 Android Emulator 26.1.3
Hypervisor.Framework
文档
The emulator is now fully compatible with macOS 10.13 High Sierra through either Hypervisor.Framework or HAXM 6.2.0.
https://developer.android.com/studio/releases/emulator.html#26-1-3
要验证英特尔 HAXM 是 运行,请打开终端 window 并执行以下命令:
kextstat | grep intel
如果英特尔 HAXM 运行正常,该命令将显示一条状态消息,指示名为 com.intel.kext.intelhaxm
的内核扩展已加载。
尝试停止并重新启动 HAXM。,然后验证它是否正常工作。
要停止英特尔 HAXM,请使用以下命令:
sudo kextunload -b com.intel.kext.intelhaxm
要启动英特尔 HAXM,请使用以下命令:
sudo kextload -b com.intel.kext.intelhaxm
我不得不去 System Preferences > Security & Privacy
,点击解锁按钮,然后会弹出一条消息要求允许 Intel 运行。之后,High Sierra 上的 HAXM 运行。
非常具体的情况:如果您将 android studio 和 sdk 保留在不同的分区中,然后将 sdk 移动到新格式化的分区,那么在我的情况下只需卸载 android studio 并重新安装它新的 sdk 得到了帮助。悲伤的故事..