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,权限被拒绝