【问题标题】:Android Studio Emulator "/dev/kvm is not found"Android Studio 模拟器“找不到/dev/kvm”
【发布时间】: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 上:stackoverflow.com/a/44942860/502404

标签: android macos android-studio android-emulator


【解决方案1】:

重新安装 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

【讨论】:

  • 在 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。您可以按照以下步骤执行此操作:

    1. 打开 cmd。
    2. 输入sc query intelhaxm,点击回车查看状态。
    3. 如果状态为 1 STOPED,请输入 sc start intelhaxm 并单击 Enter 以启动 HAXM。
    4. 再次检查状态,现在应该是4 RUNNING
    5. 最后,您现在可以使用 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)解释你想用这个答案实现什么以及你想说什么。?有关更多信息,请参阅如何在帮助中心写出好的答案(如何提问:stackoverflow.com/help/how-to-answer
        猜你喜欢
        • 1970-01-01
        • 2021-01-18
        • 2019-09-29
        • 2017-01-11
        • 1970-01-01
        • 2015-10-24
        • 1970-01-01
        • 2016-08-23
        相关资源
        最近更新 更多