在Linux
系统中搞软件开发要比在Windows
中感觉更好,但Linux
的权限管理比较严格。
比如在Android Stuio
中如果要启动AVD
,就要当前用户有访问/dev/kvm
的权限。
查看权限
在应用程序列表中或按快捷键Ctrl+Alt+T打开终端, 然后执行下面的命令。
ll /dev/kvm
输出结果如果是类似下面的
crw-rw---- 1 root root 10, 232 3月 10 16:47 /dev/kvm
那就是没有权限,没有权限就无法愉快的使用AVD
, 解决方法其实也很简单
- 直接把
/dev/kvm
的权限改为777
- 直接把
/dev/kvm
的所有者改为自己 - 直接把自己添加
root
组
直接改权限是最简单的方法,但做为一个有洁癖的程序员,当然不会直接这样做。
其实/dev/kvm
这个设备一般是由一个包进行管理的,
我们安装这个包后再把自己添加到该组就行了。
sudo apt install qemu-kvm -y && sudo adduser 你的用户名 kvm
执行上面的命令后,注销重新登录一下就OK了。