跳到主要内容

解决Android Studio中AVD的无法打开kvm问题

· 2 分钟阅读 · - · - ·

Linux系统中搞软件开发要比在Windows中感觉更好,但Linux的权限管理比较严格。 比如在Android Stuio中如果要启动AVD,就要当前用户有访问/dev/kvm的权限。

查看权限

在应用程序列表中或按快捷键Ctrl+Alt+T打开终端, 然后执行下面的命令。

ll /dev/kvm

输出结果如果是类似下面的

crw-rw---- 1 root root 10, 232 310 16:47 /dev/kvm

那就是没有权限,没有权限就无法愉快的使用AVD, 解决方法其实也很简单

  1. 直接把/dev/kvm的权限改为777
  2. 直接把/dev/kvm的所有者改为自己
  3. 直接把自己添加root

直接改权限是最简单的方法,但做为一个有洁癖的程序员,当然不会直接这样做。 其实/dev/kvm这个设备一般是由一个包进行管理的, 我们安装这个包后再把自己添加到该组就行了。

sudo apt install qemu-kvm -y && sudo adduser 你的用户名 kvm

执行上面的命令后,注销重新登录一下就OK了。

该内容为何方原创,转载请注明本页地址
https://iamhefang.cn/code/resolve-kvm-open-failed-in-android-stuio