当我尝试在模拟器上运行 Android 应用程序时,出现以下错误:
/dev/kvm 权限被拒绝。
我检查了权限并将当前登录的用户添加到 kvm 组中。怎么了?
正如评论中提到的,从乌班图18.04 and Linux 薄荷塔拉你需要先sudo apt install qemu-kvm
.
检查所有权/dev/kvm
use
ls -al /dev/kvm
该用户是root
, 群组kvm
。检查哪些用户在kvm
组、使用
grep kvm /etc/group
这返回了
kvm:x:some_number:
在我的系统上:因为最后的右边没有任何东西:
, 中没有用户kvm
group.
To 将您的用户添加到 kvm 组,你可以使用
sudo adduser $USER kvm
将用户添加到组中,然后再次检查grep kvm /etc/group
.
正如@marcolz 所提到的,该命令newgrp kvm https://linux.die.net/man/1/newgrp应该为您实时更改群组成员身份。如果这不起作用,@Knossos 提到您可能需要注销并重新登录(或重新启动),以使权限生效。或者做为@nmirceac 提到 https://stackoverflow.com/questions/37300811/android-studio-dev-kvm-device-permission-denied/45749003?noredirect=1#comment107714346_45749003并通过以下方式在同一 shell 中重新登录su - $USER
.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)