【问题标题】:Android studio kvm permission deniedAndroid Studio kvm权限被拒绝
【发布时间】:2019-10-14 10:57:28
【问题描述】:

为了设置在模拟器上运行我的应用程序,我做了以下方法。

sudo apt-get install qemu-kvm
sudo chmod 777 -R /dev/kvm

但每次启动模拟器时都会收到以下错误消息。

一旦我执行第二个命令,它就会得到修复。

有没有一种方法可以让我在不总是执行命令的情况下运行模拟器?

【问题讨论】:

    标签: android-studio ubuntu-18.04 kvm


    【解决方案1】:

    修复 /dev/kvm is Not Found 和 Device Permission Denied 错误 Linux/Ubuntu 20.04/19.04

    Linux/Ubuntu 20.04/19.04创建新设备时遇到的问题,即/dev/kvm is not found 和 device permission denied 错误的解决方法。

    使用 Android SDK 和 Android Studio 在 Linux Ubuntu 20.04 上开发移动应用程序时,您通常需要使用模拟器来测试您的应用程序。在这种情况下,您将需要使用 AVD(Android 虚拟设备)来创建新设备,但有时,您会在找不到 /dev/kvm 和 /dev 的情况下创建新虚拟设备时遇到问题/kvm 设备权限被拒绝错误消息

    什么是 KVM 以及如何启用它? KVM 代表基于内核的虚拟机,它是适用于 x86 硬件上的 Linux 的完整虚拟化解决方案,包含虚拟化扩展(Intel VT 或 AMD-V)。

    解决 /dev/kvm is not found 错误 您需要在系统启动前按 F1 键从 BIOS 启用 KVM。接下来,转到安全选项卡并启用英特尔虚拟化技术和英特尔 VT-d 功能。按 F10 保存新设置。最后,退出并重新启动计算机。

    解决 /dev/kvm 设备权限被拒绝错误 启用 KVM 后,您可能会收到另一条错误消息,提示 /dev/kvm 设备权限被拒绝

    修复此错误。您需要安装 qemu-kvm 并将您的用户名添加到 kvm 组。

    前往您的终端并运行以下命令来安装 qemu-kvm:

    sudo apt install qemu-kvm
    

    接下来,您需要使用以下命令将用户 your-username 添加到 kvm 组:

    sudo adduser username kvm
    

    接下来,在某些情况下,还需要运行以下命令:

    sudo chown username /dev/kvm
    

    您可以使用以下命令获取您的用户名:

    whoami
    

    现在,您可以使用以下命令验证您的用户名是否已添加到 kvm 组:

    grep kvm /etc/group
    

    如果添加了您的用户名。通过重新启动 Ubuntu 20 系统完成。

    接下来,按照步骤创建一个新的 AVD,开始使用您的 Android 模拟器。

    【讨论】:

      猜你喜欢
      • 2016-09-15
      • 1970-01-01
      • 1970-01-01
      • 2022-06-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-07-03
      • 2015-12-21
      相关资源
      最近更新 更多