Android Studio 模拟器“/dev/kvm 未找到”

Android Studio Emulator "/dev/kvm is not found"

无法使用 x86 模拟器,AVD 管理器显示警告“/dev/kvm 未找到”并告诉我编辑 BIOS 安全设置以启用 VT-x。

重新安装 HAXM 解决了我的问题 步骤:

  1. 确保 SDK Manager -> Extras -> Intel x86 Emulator Accelerator (HAXM installer) 已安装
  2. 导航到 <code><sdk>/extras/intel/Hardware_Accelerated_Execution_Manager/
  3. 运行 ./HAXM\ installation -u
  4. 运行 ./HAXM\ installation

我在 Android Studio 2.1 的模拟器区域收到了类似的消息。

我的某个 API(想想 21)的模拟器最初运行良好并且完全加速,然后安装了几个其他图像(Nougat x86/64 等)并突然开始看到 /dev/kvm 未找到并且不会启动任何模拟器。

  • 在我的案例中,遗憾的是重新安装 HAXM 没有帮助,但重新启动我的 MAC 确实有效(看图)。

  • 但是,我还注意到,如果您已经安装了模拟器映像但没有安装 API 的相关 SDK(这是有道理的),那么您会在以下时间看到类似的弹出窗口启动模拟器,这让您认为这可能是 HAXM / KVM 问题,其实不是。

希望这对某人有所帮助。

我尝试重新安装 HAXM 几次,但一直出现错误。

在我的例子中,我实际上必须进入 Bios 设置并启用虚拟化。

它对我有用。以防万一这对任何人都有帮助。

您只需要 "start" HAXM。您可以按照以下步骤执行此操作:

  1. 打开cmd。
  2. 键入 sc query intelhaxm,单击回车并检查状态。
  3. 如果状态为 1 STOPED,键入 sc start intelhaxm 并单击回车以启动 HAXM。
  4. 再次检查状态,现在应该是 4 运行
  5. 最后,您现在可以使用 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

https://github.com/intel/haxm

您的 CPU 不支持虚拟化,或者它在 bios 中被禁用。进入您的 bios,看看是否可以找到启用它的设置。