Android Studio kvm权限被拒绝

Posted

技术标签:

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

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

sudo apt-get install qemu-kvm
sudo chmod 777 -R /dev/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 模拟器。

【讨论】:

以上是关于Android Studio kvm权限被拒绝的主要内容,如果未能解决你的问题,请参考以下文章

Android Studio 2.3 使用控制台中的模拟器,root 用户的“/dev/kvm 设备:权限被拒绝”

Android Studio和Firebase中的权限被拒绝错误[重复]

Mac 操作系统上的 Android Studio IDE:错误=13,权限被拒绝

text Ubuntu 18.04上的KVM权限被拒绝错误

带有 Terraform 的 KVM:SSH 权限被拒绝(Cloud-Init)

flutter ios 照片权限总是返回权限被永久拒绝