Reputation: 630
Operating System : CentOS Linux 7
Android Studios version : 2.3.3
Result of the command: lsmod | grep kvm
My computer supports virtualization but when i try to start the emulator I get this error:
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
Upvotes: 13
Views: 18990
Reputation: 111
You need to be part of the kvm group
Try this:
sudo adduser $USER kvm
Then relaunch android studio or unlog / relog user
Upvotes: 0
Reputation: 131
I also had this problem, and was able to fix it by using:
sudo chmod 777 /dev/kvm
Upvotes: 13
Reputation: 801
In my case the error was because the user has not enough permission to /dev/kvm
.
So the solution is giving permission,i.e.,
chmod 777 /dev/kvm
Upvotes: 0
Reputation: 630
Changed permissions in the /home/folder/Android/Sdk/emulator/ folder
chmod 777 -R /home/folder/Android/Sdk/emulator/
Upvotes: 20