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

时间:2016-04-23 15:21:13

标签: android macos android-studio android-emulator

无法使用x86仿真器,AVD管理器显示警告“找不到/ dev / kvm”并告诉我编辑BIOS安全设置以启用VT-x。enter image description here

10 个答案:

答案 0 :(得分:45)

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

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

答案 1 :(得分:45)

对于运行Android Studio的MacOS用户,当您收到此错误时,请尝试以下步骤打开您的隐私设置。

enter image description here enter image description here enter image description here

您也可以在此处发布此消息中的Divakar答案 - /dev/kvm not found on mac

感谢Apple推送我使用从iOS到Android开发的愚蠢*** app评论规则

答案 2 :(得分:1)

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

我的某个API(想想21)的模拟器最初工作正常并且完全加速,然后安装了几个其他图像(Nougat x86 / 64等)并且突然开始看到找不到/ dev / kvm并且没有模拟器会启动起来。

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

  • 但是,我还注意到如果你已经安装了一个模拟器图像但没有安装API的相关SDK(这是有意义的),那么你在启动模拟器时会得到类似的弹出窗口,这会让你觉得它可能是HAXM / KVM问题,而不是。

希望这有助于某人。

答案 3 :(得分:1)

你只需要“启动”HAXM。您可以按照以下步骤执行此操作:

  1. 打开cmd。
  2. 键入sc query intelhaxm,单击“输入”并检查“状态”。
  3. 如果状态为 1已停止,请键入sc start intelhaxm并单击“输入”以启动HAXM。
  4. 再次检查状态,现在 4 RUNNING
  5. 最后,您现在可以使用x86模拟器创建和使用AVD。
  6. 或者,如果要停止HAXM,则应键入sc stop intelhaxm

    希望这对你们有所帮助。

答案 4 :(得分:0)

在Mac OS上,安装后请确保允许英特尔HAXM在&#34;安全&amp;隐私&#34;

这是我能够运行Android模拟器的唯一方式:)

答案 5 :(得分:0)

重新安装并重新启动对我不起作用。相反,我必须在恢复模式下启动我的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/

答案 6 :(得分:0)

只需转到终端并输入

即可
sudo chown 777 -R /dev/kvm,

然后输入

sudo chmod 777 -R /dev/kvm.

然后重启android studio

那就是它......

在某些情况下,可能会发生这样的问题:对于Android studio的每次启动,您都需要先键入此命令然后启动android studio。

答案 7 :(得分:0)

我无法安装我的计算机,因为我在计算机上启用了HyperV。删除了它,我可以从以下链接安装HAXM:

https://github.com/intel/haxm

答案 8 :(得分:0)

要么您的CPU不支持虚拟化,要么在BIOS中将其禁用。进入您的BIOS,看看是否可以找到启用它的设置。

答案 9 :(得分:-2)

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

在我的情况下,我实际上必须进入Bios设置并启用虚拟化。

它对我有用。以防这有助于任何人。