Android Studio 模拟器“/dev/kvm 未找到”
Android Studio Emulator "/dev/kvm is not found"
无法使用 x86 模拟器,AVD 管理器显示警告“/dev/kvm 未找到”并告诉我编辑 BIOS 安全设置以启用 VT-x。
重新安装 HAXM 解决了我的问题
步骤:
- 确保
SDK Manager -> Extras -> Intel x86 Emulator Accelerator (HAXM installer)
已安装
- 导航到
<code><sdk>
/extras/intel/Hardware_Accelerated_Execution_Manager/
- 运行
./HAXM\ installation -u
- 运行
./HAXM\ installation
我在 Android Studio 2.1 的模拟器区域收到了类似的消息。
我的某个 API(想想 21)的模拟器最初运行良好并且完全加速,然后安装了几个其他图像(Nougat x86/64 等)并突然开始看到 /dev/kvm 未找到并且不会启动任何模拟器。
在我的案例中,遗憾的是重新安装 HAXM 没有帮助,但重新启动我的 MAC 确实有效(看图)。
但是,我还注意到,如果您已经安装了模拟器映像但没有安装 API 的相关 SDK(这是有道理的),那么您会在以下时间看到类似的弹出窗口启动模拟器,这让您认为这可能是 HAXM / KVM 问题,其实不是。
希望这对某人有所帮助。
我尝试重新安装 HAXM 几次,但一直出现错误。
在我的例子中,我实际上必须进入 Bios 设置并启用虚拟化。
它对我有用。以防万一这对任何人都有帮助。
您只需要 "start" HAXM。您可以按照以下步骤执行此操作:
- 打开cmd。
- 键入
sc query intelhaxm
,单击回车并检查状态。
- 如果状态为 1 STOPED,键入
sc start intelhaxm
并单击回车以启动 HAXM。
- 再次检查状态,现在应该是 4 运行。
- 最后,您现在可以使用 x86 模拟器创建和使用您的 AVD。
或者,当您想要停止 HAXM 时,您应该键入 sc stop intelhaxm
。
希望对大家有所帮助。
在 Mac OS 上,安装后确保在 "Security & Privacy" 下允许英特尔 HAXM。
这是我能够 运行 Android 模拟器的唯一方法 :)
对于 MacOS 用户 运行 Android Studio,当您收到此错误时,请尝试按照这些步骤打开您的隐私设置。
您也可以在 post 此处关注 Divakar 的回答 -
感谢 Apple 用你愚蠢的 *** 应用程序审查规则推动我从 iOS 到 android 开发
重新安装和重启对我不起作用。相反,我必须在恢复模式下启动 Mac(重新启动并按 ⌘+R 直到出现 Apple 徽标)。然后从 Utilities 下拉菜单中打开终端。输入 运行:
csrutil enable --without kext
您将收到一些警告和重新启动以使更改生效的说明。重新启动,模拟器将 运行 这次。
参考:
https://blog.celogeek.com/201708/672/android-studio-emulator-haxm-on-mac-os-high-serria-10-13/
只需转到终端并输入
sudo chown 777 -R /dev/kvm,
然后输入
sudo chmod 777 -R /dev/kvm.
并重启android工作室
就是这样..
在某些情况下,每次启动 android studio 时,您都需要先键入此命令,然后再启动 android studio。
我无法安装我的,因为我的机器上启用了 HyperV。删除它,我可以从以下 link:
安装 HAXM
您的 CPU 不支持虚拟化,或者它在 bios 中被禁用。进入您的 bios,看看是否可以找到启用它的设置。
无法使用 x86 模拟器,AVD 管理器显示警告“/dev/kvm 未找到”并告诉我编辑 BIOS 安全设置以启用 VT-x。
重新安装 HAXM 解决了我的问题 步骤:
- 确保
SDK Manager -> Extras -> Intel x86 Emulator Accelerator (HAXM installer)
已安装 - 导航到
<code><sdk>
/extras/intel/Hardware_Accelerated_Execution_Manager/ - 运行
./HAXM\ installation -u
- 运行
./HAXM\ installation
我在 Android Studio 2.1 的模拟器区域收到了类似的消息。
我的某个 API(想想 21)的模拟器最初运行良好并且完全加速,然后安装了几个其他图像(Nougat x86/64 等)并突然开始看到 /dev/kvm 未找到并且不会启动任何模拟器。
在我的案例中,遗憾的是重新安装 HAXM 没有帮助,但重新启动我的 MAC 确实有效(看图)。
但是,我还注意到,如果您已经安装了模拟器映像但没有安装 API 的相关 SDK(这是有道理的),那么您会在以下时间看到类似的弹出窗口启动模拟器,这让您认为这可能是 HAXM / KVM 问题,其实不是。
希望这对某人有所帮助。
我尝试重新安装 HAXM 几次,但一直出现错误。
在我的例子中,我实际上必须进入 Bios 设置并启用虚拟化。
它对我有用。以防万一这对任何人都有帮助。
您只需要 "start" HAXM。您可以按照以下步骤执行此操作:
- 打开cmd。
- 键入
sc query intelhaxm
,单击回车并检查状态。 - 如果状态为 1 STOPED,键入
sc start intelhaxm
并单击回车以启动 HAXM。 - 再次检查状态,现在应该是 4 运行。
- 最后,您现在可以使用 x86 模拟器创建和使用您的 AVD。
或者,当您想要停止 HAXM 时,您应该键入 sc stop intelhaxm
。
希望对大家有所帮助。
在 Mac OS 上,安装后确保在 "Security & Privacy" 下允许英特尔 HAXM。
这是我能够 运行 Android 模拟器的唯一方法 :)
对于 MacOS 用户 运行 Android Studio,当您收到此错误时,请尝试按照这些步骤打开您的隐私设置。
您也可以在 post 此处关注 Divakar 的回答 -
感谢 Apple 用你愚蠢的 *** 应用程序审查规则推动我从 iOS 到 android 开发
重新安装和重启对我不起作用。相反,我必须在恢复模式下启动 Mac(重新启动并按 ⌘+R 直到出现 Apple 徽标)。然后从 Utilities 下拉菜单中打开终端。输入 运行:
csrutil enable --without kext
您将收到一些警告和重新启动以使更改生效的说明。重新启动,模拟器将 运行 这次。
参考: https://blog.celogeek.com/201708/672/android-studio-emulator-haxm-on-mac-os-high-serria-10-13/
只需转到终端并输入
sudo chown 777 -R /dev/kvm,
然后输入
sudo chmod 777 -R /dev/kvm.
并重启android工作室
就是这样..
在某些情况下,每次启动 android studio 时,您都需要先键入此命令,然后再启动 android studio。
我无法安装我的,因为我的机器上启用了 HyperV。删除它,我可以从以下 link:
安装 HAXM您的 CPU 不支持虚拟化,或者它在 bios 中被禁用。进入您的 bios,看看是否可以找到启用它的设置。