Android Studio KVM设置?

mar*_*_97 15 kvm android-emulator android-studio

将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的设置?

Gab*_*bor 13

Android Studio 1.5和2.0不再具有此类选项.

更新:这是因为该团队已强制要求 KVM .并且看到谷歌员工的评论声称他们的新2.0仿真器也是基于KVM的.


Stu*_*xon 8

你可以这样做:

单击Run- > Edit Configurations并转到Emulator选项卡

您可以在"其他命令行选项"上添加它:

-qemu -enable-kvm
Run Code Online (Sandbox Code Playgroud)

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

我测试x86图像以查看它是否更快.

  • 正如@Gabor所提到的,自Android Studio 1.5以来就不再有这样的选择了.我也没有在Studio 2.0 Preview中看到它.它被移到其他地方了吗? (7认同)

xar*_*g89 8

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

需要KVM才能运行此AVD.

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

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

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

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

这个设置在Ubuntu 18.04/18.10中完全正常,但它也可以在其他发行版中使用.


Ano*_*Git 6

  1. 降级到Android Studio 1.4(删除Android Studio 1.5安装,从http://tools.android.com/download/studio/builds/1-4-0下载zip ,按照安装说明操作).
  2. 按照Stuart Axon的说明进行操作.

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

(奇怪的是,一旦安装了Android Studio 1.5,我似乎无法在命令行启动模拟器时访问加速 - 但也许我错了.希望如果我错了,那些知道更好的人会给出一个回答而不仅仅是跳跃投票的机会.荣幸地向下投票!肯定应该有下注投票的牌照:黄金'低估了500个第一个问题',白银'向下投了一个问题到-100',铜牌'低估了新手用户辞职'.)