运行 此 AVD 需要 KVM。未知错误!请提交针对 Android Studio 的错误

KVM is required to run this AVD. Unknown Error! Please file a bug against Android Studio

操作系统:CentOS Linux7
Android工作室版本:2.3.3

命令结果:lsmod | grep kvm

我的电脑支持虚拟化,但当我尝试启动模拟器时出现此错误:

2017-06-19 19:11:58,120 [  98282]   INFO - figurations.GeneralCommandLine - Cannot run program "/home/folder/Android/Sdk/emulator/emulator-check": error=13, Permission denied 
java.io.IOException: Cannot run program "/home/folder/Android/Sdk/emulator/emulator-check": error=13, Permission denied
    at java.lang.ProcessBuilder.start(ProcessBuilder.java:1048)
    at com.intellij.execution.configurations.GeneralCommandLine.startProcess(GeneralCommandLine.java:368)
    ... more
2017-06-19 19:15:28,593 [ 308755]   INFO - figurations.GeneralCommandLine - Cannot run program "/home/folder/Android/Sdk/emulator/emulator": error=13, Permission denied 
java.io.IOException: Cannot run program "/home/folder/Android/Sdk/emulator/emulator": error=13, Permission denied
    at java.awt.EventQueue.dispatchEvent(EventQueue.java:728)
        at java.awt.EventDispatchThread.run(EventDispatchThread.java:82)
Caused by: java.io.IOException: error=13, Permission denied
    at java.lang.UNIXProcess.forkAndExec(Native Method)
    ... more

更改了 /home/folder/Android/Sdk/emulator/ 文件夹中的权限

chmod 777 -R /home/folder/Android/Sdk/emulator/

在我的例子中,错误是因为用户没有足够的权限 /dev/kvm。 所以解决方案是给予许可,即

chmod 777 /dev/kvm

我也遇到了这个问题,并且能够通过以下方法修复它:

sudo chmod 777 /dev/kvm

您需要加入 kvm 组

试试这个:

sudo adduser $USER kvm

然后重新启动 android 工作室或注销/重新登录用户