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

Posted

技术标签:

【中文标题】Android Studio 模拟器“找不到/dev/kvm”【英文标题】:Android Studio Emulator "/dev/kvm is not found" 【发布时间】:2016-08-17 04:39:50 【问题描述】:

无法使用 x86 模拟器,AVD 管理器显示警告“/dev/kvm is not found”并告诉我编辑 Bios 安全设置以启用 VT-x.

【问题讨论】:

我在 Ubuntu 中遇到了同样的错误。如何解决这个问题? 我遇到了同样的问题:无法运行 AVD(图像 Nougat x86_64)。作为makthrow answer,我是如何解决的:刚刚在BIOS 中启用了Intel Virtualization Technology(我的技嘉主板的BIOS Features 部分)。注意:Intel x86 Emulator Accelerator(HAXM 安装程序) 的 SDK 管理器显示:“与 Linux 不兼容”,无法安装。 这对我有帮助,在 macOS High Sierra 上:***.com/a/44942860/502404 【参考方案1】:

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

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

【讨论】:

在 MacOS X 下我还必须允许在“安全和隐私”下安装 它给了我“权限被拒绝”我也尝试在“sudo su”之后使用我的管理员密码执行它。 ./HAXM\ installation 给出安装失败 在 ubuntu 上我看不到“附加”【参考方案2】:

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

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

在我的情况下,遗憾的是,重新安装 HAXM 并没有帮助,但重新启动我的 MAC 确实有帮助(如图)。

1234563可能是 HAXM / KVM 问题,其实不是。

希望这对某人有所帮助。

【讨论】:

【参考方案3】:

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

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

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

【讨论】:

这是针对 OSX 的,您的解决方案是 Windows 解决方案【参考方案4】:

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

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

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

希望对大家有所帮助。

【讨论】:

[SC] EnumQueryServicesStatus: Open Service FAILED 1060 Specified service does not exist as an installed service. 就我而言,当我开始启动 intelhaxm 时,它给出了消息“Windows 无法验证此文件的数字签名。最近的硬件或软件更改可能安装了签名不正确或损坏的文件" 嗨 Abdul Wahid,我在运行“sc start intelhaxm”后也收到了同样的错误消息。我可以知道问题是什么以及解决方案是什么吗?请帮助我。【参考方案5】:

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

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

【讨论】:

我试图允许,但它没有任何作用like this screencast。我该怎么办? 也许尝试重启你的mac?该按钮应该可以工作:o 我从here 找到了一个解决方案,它建议禁用 MacOS 系统保护(仅适用于内核扩展)并且它可以工作。但是我担心这种方式会降低我的安全性。 :(希望以后能找到更安全的方法。【参考方案6】:

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

您也可以在此处关注 Divakar 对此帖子的回答 - /dev/kvm not found on mac

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

【讨论】:

我需要重新安装并授予权限【参考方案7】:

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

csrutil enable --without kext

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

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

【讨论】:

【参考方案8】:

只需转到终端并输入

sudo chown 777 -R /dev/kvm,

然后输入

sudo chmod 777 -R /dev/kvm.

然后重启安卓工作室

就是这样..

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

【讨论】:

chown: -R: 没有这样的文件或目录 chown: /dev/kvm,: 没有这样的文件或目录 这仅在 /dev/kvm 存在时才有效,在某些情况下它不存在。 我的 KVM 在 Ubuntu 20 上不存在【参考方案9】:

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

https://github.com/intel/haxm

【讨论】:

【参考方案10】:

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

【讨论】:

感谢您抽出宝贵时间提供答案。!你能:- 1)编辑你的答案,以便详细回答。 2)解释你想用这个答案实现什么以及你想说什么。?有关更多信息,请参阅如何在帮助中心写出好的答案(如何提问:***.com/help/how-to-answer)

以上是关于Android Studio 模拟器“找不到/dev/kvm”的主要内容,如果未能解决你的问题,请参考以下文章

为啥android studio向模拟器发送短信

如何开启解决android studio的模拟器的问题

如何开启解决android studio的模拟器的问题

为啥Android studio模拟器把电脑搞得哒哒哒响

Android studio打开手机模拟器出现的问题 求解答

android studio 刚安装后创建了一个project 然后run模拟器 就出现这个问题求解答