运行 此 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 工作室或注销/重新登录用户
操作系统: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 工作室或注销/重新登录用户