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

时间:2020-07-15 04:22:57

标签: android android-studio kotlin

我是android开发的新手。用空项目安装android studio并从AVD添加像素设备后。运行时显示错误

07/15 09:33:42: Launching 'app' on Pixel 3a API 28.
Error while waiting for device: Could not start AVD

我打开了可以看到的AVD管理器

/dev/kvm device: permission denied 

在故障排除选项中,我可以看到 Grant current user access to /dev/kvm

我已经尝试了许多技巧,并且我是kvm的成员 在终端中运行以下命令(在堆栈中的答案中找到)后,我得到以下输出:

$ ls -al / dev / kvm:

crw-rw---- 1 root root 10, 232 Jul 15 09:19 /dev/kvm

$ grep kvm / etc / group:

kvm:x:1001:

sudo chown $ devendra / dev / kvm:输入密码后:

chown: missing operand after ‘/dev/kvm’
Try 'chown --help' for more information.

但是运行命令后:'$ sudo chown devendra / dev / kvm' 程序仅运行一次。重新运行时,再次给出相同的错误:

07/15 09:33:42: Launching 'app' on Pixel 3a API 28.
Error while waiting for device: Could not start AVD

对于每次运行的程序,我都必须运行命令'$ sudo chown devendra / dev / kvm'为什么?

现在我不明白我在哪里错了或者我错过了什么。请引导我。

4 个答案:

答案 0 :(得分:1)

“ root”组可以访问“ / dev / kvm”,这很奇怪,在我的情况下,是“ kvm”组:

ls -l /dev/kvm
crw-rw---- 1 root kvm 10, 232 sept.   5 23:55 /dev/kvm

将当前用户添加到“ kvm”组即可解决我的问题:

usermod -a -G kvm yourUserName
reboot

答案 1 :(得分:0)

请先检查您是否已正确安装kvm。请按照官方链接https://help.ubuntu.com/community/KVM/Installation进行操作。 (PS:这是针对linux发行版的),然后在安装后检查并重新引导系统,这对我有用。

答案 2 :(得分:0)

对于 Ubuntu:

使用添加用户 sudo adduser $USER kvm

然后重新启动您的笔记本电脑。

答案 3 :(得分:0)

Ubuntu

确保 KVM 存在,

$ kvm-ok

安装,sudo apt install cpu-checker(如果需要)

输出应该是,

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

那就试试吧,

$ sudo su
$ cd /dev/
$ chmod 777 -R kvm

现在启动模拟器。