【问题标题】:KVM is required to run this AVD. Unknown Error! Please file a bug against Android Studio运行此 AVD 需要 KVM。未知错误!请针对 Android Studio 提交错误
【发布时间】:2017-06-19 16:43:57
【问题描述】:

操作系统:CentOS Linux 7
Android Studios 版本: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

【问题讨论】:

标签: android android-studio kvm


【解决方案1】:

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

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

【讨论】:

  • 权限被拒绝给哪个用户? 777似乎过分了
  • 来自 android studios 的所有用户甚至 root 都无法访问 Sdk 文件夹中的大部分文件。不是 777 哪个级别最好,而是 555(r-x)?
  • Ubuntu 18 'sudo apt-get install qemu-kvm libvirt-bin ubuntu-vm-builder bridge-utils'
  • 您需要更改的唯一项目是chmod 775 ~/Android/Sdk/emulator/emulator* ~/Android/Sdk/emulator/qemu/linux-x86_64/qemu-system-* 如果您尝试从命令行~/Android/Sdk/emulator -avd (your avd name) 运行模拟器,您可以轻松看到任何错误(使用-list-avds 查找您的avd 名称) .模拟器文件默认不可执行似乎很奇怪?
【解决方案2】:

我也遇到了这个问题,可以通过以下方式解决:

sudo chmod 777 /dev/kvm

【讨论】:

    【解决方案3】:

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

    chmod 777 /dev/kvm
    

    【讨论】:

      【解决方案4】:

      您需要加入 kvm 组

      试试这个:

      sudo adduser $USER kvm
      

      然后重新启动android studio或注销/重新登录用户

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2016-08-17
        • 1970-01-01
        相关资源
        最近更新 更多