Ubuntu 18.0安装Android Studio后启动模拟器遇/dev/kvm权限拒绝问题
解决Ubuntu 18.0上Android Studio模拟器/dev/kvm权限拒绝问题
嘿,看你折腾了半天还没搞定这个权限问题,其实你之前改Android SDK模拟器目录权限的操作完全跑偏啦——这个问题和SDK文件夹权限一点关系都没有,核心是你的用户没有获取到/dev/kvm设备的访问权限。给你一步步梳理正确的解决步骤:
第一步:检查当前用户是否在kvm用户组里
先执行这条命令查看kvm组的成员:grep kvm /etc/group如果输出结果里能看到你的用户名,说明你已经在组里;如果没有,继续下一步。
第二步:将当前用户加入kvm组
执行这条命令添加用户到kvm组:sudo usermod -aG kvm $USER⚠️ 重点提醒:必须注销当前用户再重新登录,组权限的变更只有重新登录后才会生效,很多人就是漏了这一步导致操作白做。
第三步:修正/dev/kvm的权限配置
先查看当前/dev/kvm的权限状态:ls -l /dev/kvm正常情况下,它的权限应该是
crw-rw----,属主为root:kvm。如果不是这个状态,执行以下两条命令修正:sudo chown root:kvm /dev/kvm sudo chmod 660 /dev/kvm第四步:验证配置是否生效
先安装cpu-checker工具(如果没装的话):sudo apt install cpu-checker然后运行验证命令:
kvm-ok如果输出以下内容,说明配置成功:
INFO: /dev/kvm exists
KVM acceleration can be used这时候再启动Android模拟器,应该就不会再出现权限拒绝的错误了。
另外补充一句:你之前给模拟器目录设置chmod 777 -R的操作不仅没用,还可能带来不必要的安全风险,以后遇到设备文件权限问题,先定位到对应的设备文件(比如这里的/dev/kvm),而不是随便改应用文件夹权限哦。
内容的提问来源于stack exchange,提问作者user8305604
相关产品推荐
相关产品推荐

