Android Studio KVM 设置?

Posted

技术标签:

【中文标题】Android Studio KVM 设置?【英文标题】:Android Studio KVM Setting? 【发布时间】:2015-05-29 17:07:21 【问题描述】:

将 KVM(基于内核的虚拟机)放入我的 64 位 Ubuntu 14.04 LTS 中: https://help.ubuntu.com/community/KVM/Installation

在终端中:

kvm-ok INFO: /dev/kvm 存在 KVM 加速可以使用

好的,KVM 就在里面了。

当我运行 android 模拟器时,与我放入 KVM 之前模拟器的运行方式没有任何变化。

我查看了 Android Studio 中的各种设置,但没有发现任何关于 KVM 的明显内容。

Android Studio 是否有设置来启用 KVM?

【问题讨论】:

【参考方案1】:

Android Studio 1.5 和 2.0 不再有这样的选项。

更新: 那是因为团队制作了 KVM mandatory。 Google 员工的 comments 声称他们的新 2.0 模拟器也是基于 KVM 的。

【讨论】:

【参考方案2】:

好的,所以当您看到消息时(在 Android Studio v2 及更高版本上):

运行此 AVD 需要 KVM。

/dev/kvm 设备:权限被拒绝

授予当前用户对 dev/kvm 的访问权限

你可以做的(手动,因为我在 Android Studio 中没有找到任何东西)来解决这个问题:

    将您的 Linux 用户添加到 kvm 组:sudo adduser your_linux_user kvm
      如果该组不存在,请下载此软件包sudo apt install qemu-kvm 并尝试再次将您的用户添加到 kvm 组中。
    当用户成功加入 KVM 组后,注销或重启,然后再次尝试打开 Android Studio。

此设置在 Ubuntu 18.04/18.10 中运行良好,但它也应该在其他发行版中运行。

【讨论】:

【参考方案3】:

你可以这样做:

点击Run -> Edit Configurations 并转到Emulator 标签

您可以将其添加到“其他命令行选项”中:

-qemu -enable-kvm

我不确定某处是否还有 GUI 选项,或者如何检查它是否工作。

我会测试 x86 图像,看看它是否工作得更快。

【讨论】:

谢谢,即使是 ARM AVD 也能运行得更好一些。但是主机上的 CPU 仍然运行到 Hard。 正如@Gabor 提到的,自Android Studio 1.5 以来不再有这样的选项。我也没有在 Studio 2.0 Preview 中看到它。是移到别的地方了吗?【参考方案4】:
    降级到 Android Studio 1.4(删除 Android Studio 1.5 安装,从http://tools.android.com/download/studio/builds/1-4-0 下载 zip,按照安装说明进行操作)。 按照上面 Stuart Axon 的说明进行操作。

据我所知,Gabor 是正确的(并解决了 OP 的问题) - 通过从 Android Studio 1.5 中启动模拟器来使用此加速的选项已被删除。

(奇怪的是,一旦安装了 Android Studio 1.5,从命令行启动模拟器时,我似乎无法访问加速 - 但也许我错了。希望如果我错了,知道的人会更好将给出一个答案,而不是仅仅跳过投反对票的机会。为投反对票而自豪!当然应该有投反对票的徽章:黄金“投反对票 500 个第一个问题”,白银“投反对票至 -100”,铜牌“投反对票”新手用户辞职”。)

【讨论】:

以上是关于Android Studio KVM 设置?的主要内容,如果未能解决你的问题,请参考以下文章

Android Studio kvm权限被拒绝

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

Android studio 运行模拟器出现dev/kvm is not found问题

尽管 KVM 安装在 ubuntu 14.04 中,但 Android Studio 显示 KVM 错误

Android Studio 2.3使用来自控制台的模拟器,“/ dev / kvm device:

Android Studio 2.3 使用控制台中的模拟器,root 用户的“/dev/kvm 设备:权限被拒绝”