需要KVM才能运行此AVD


17

我正在Ubuntu 18.04 LTS上,并且尝试首次设置Android Studio。当我运行简单的“ Hello World”应用时,会弹出一个提示

需要KVM才能运行此AVD。
未知错误

请针对Android Studio提交错误

弹出

但是当我简单地运行kvm-ok它时,输出:

INFO: /dev/kvm exists
KVM acceleration can be used

您是否检查了这个Ask Ubuntu 线程
Shashanth

1
是的,我有,但问题是我的CPU确实支持虚拟化并已通过BIOS启用!
诺米·萧

您可能会尝试仅运行“ kvm”,因为这将在设置了-enable-kvm的情况下运行带有(x86)Bios的KVM。由于无法启动,它将最终停止,但是您将看到是否可以使用kvm。
Christian Ehrhardt '18

Answers:


30

从Ubuntu 18.04和Linux Mint Tara开始,您需要安装qemu-kvm

sudo apt install qemu-kvm

检查/ dev / kvm的所有权

ls -al /dev/kvm

检查哪些用户在kvm组中

grep kvm /etc/group

上面命令的输出

kvm:x:some_number:

如果final :的内容不正确,则kvm组中没有用户。

要将当前用户添加到kvm组

sudo adduser $USER kvm

会将用户添加到该组,然后使用再次检查grep kvm /etc/group

权限可能需要重新启动才能生效。

关于StackOverflow的官方答案



-1

我通常会跑步

sudo chown username -R /dev/kvm

但这只是好一阵子。寻找更好的解决方案。

还有另一个命令:

sudo adduser username kvm

-1

以root用户身份登录,使用sudo su转到Studio安装目录,cd ${path_of _installation_dir}/android-studio/bin然后使用重新启动sdk ./studio.sh。然后尝试重新启动您的AVD


切勿以root用户身份登录!作为root,您无法做任何事情,而您无法做sudo。并且,如果您只需要特定组的权限,sg那么您属于该组,如果您不需要,则属于该组sudo -gsg kvm <path-to-your-android-studio>/bin/studio.sh在这种情况下,鉴于该kvm组具有的读写权限)/dev/kvm
antichris
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.