我是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'为什么?
现在我不明白我在哪里错了或者我错过了什么。请引导我。
答案 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
现在启动模拟器。