繁体   English   中英

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

[英]Android Studio Emulator “/dev/kvm is not found”

无法使用 x86 模拟器,AVD 管理器显示警告“/dev/kvm is not found”并告诉我编辑 BIOS 安全设置以启用 VT-x。 在此处输入图片说明

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

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

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

在此处输入图片说明 在此处输入图片说明 在此处输入图片说明

你也可以按照 Divakar 在这篇文章中的回答 - /dev/kvm not found on mac

感谢 Apple 用你愚蠢的 *** 应用审查规则推动我从 iOS 到 Android 开发

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

  1. 打开cmd。
  2. 输入sc query intelhaxm ,点击回车并检查状态。
  3. 如果 state 为1 STOPED ,请键入sc start intelhaxm并单击 Enter 以启动 HAXM。
  4. 再次检查状态,现在应该是4 RUNNING
  5. 最后,您现在可以使用 x86 模拟器创建和使用您的 AVD。

或者,当您想停止 HAXM 时,您应该输入sc stop intelhaxm

希望这对大家有帮助。

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

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

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

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

希望这可以帮助某人。

只需转到终端并输入

sudo chown 777 -R /dev/kvm,

然后输入

sudo chmod 777 -R /dev/kvm.

并重新启动android studio

就是这样..

在某些情况下,可能会发生每次启动 android studio 时,您都需要先键入此命令,然后再启动 android studio。

在 Mac OS 上,安装后确保在“安全和隐私”下允许英特尔 HAXM。

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

重新安装和重新启动对我不起作用。 相反,我必须在恢复模式下启动我的 Mac(重新启动并按 ⌘+R 直到出现 Apple 标志)。 然后从实用工具下拉菜单中打开终端。 输入并运行:

csrutil enable --without kext

您将收到一些警告和指示以重新启动以使更改生效。 重新启动,模拟器这次将运行。

参考: https : //blog.celogeek.com/201708/672/android-studio-emulator-haxm-on-mac-os-high-serria-10-13/

我无法安装我的,因为我的机器上启用了 HyperV。 删除它,我能够从以下链接安装 HAXM:

https://github.com/intel/haxm

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

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

就我而言,我实际上必须进入 Bios 设置并启用虚拟化。

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM