dev*_*tan 7 android kotlin android-studio
我对 Android 开发完全陌生。使用空项目安装 android studio 并从 AVD 添加像素设备后。运行时它显示错误
\n07/15 09:33:42: Launching 'app' on Pixel 3a API 28.\nError while waiting for device: Could not start AVD\nRun Code Online (Sandbox Code Playgroud)\n我打开 AVD 管理器,我可以看到
\n/dev/kvm device: permission denied \nRun Code Online (Sandbox Code Playgroud)\n在故障排除选项中我可以看到\nGrant current user access to /dev/kvm
我已经尝试了很多技巧,并且我是 kvm 的成员\n在终端中运行以下命令(在堆栈上的答案中找到)后,我得到以下输出:
\n$ ls -al /dev/kvm:
\ncrw-rw---- 1 root root 10, 232 Jul 15 09:19 /dev/kvm\nRun Code Online (Sandbox Code Playgroud)\n$ grep kvm /etc/group:
\nkvm:x:1001:\nRun Code Online (Sandbox Code Playgroud)\nsudo chown $devendra /dev/kvm: 输入密码后:
\nchown: missing operand after \xe2\x80\x98/dev/kvm\xe2\x80\x99\nTry 'chown --help' for more information.\nRun Code Online (Sandbox Code Playgroud)\n但运行命令后:' $ sudo chown devendra /dev/kvm '\n程序运行但仅一次。重新运行时再次出现相同的错误:
\n07/15 09:33:42: Launching 'app' on Pixel 3a API 28.\nError while waiting for device: Could not start AVD\nRun Code Online (Sandbox Code Playgroud)\n对于程序的每次运行,我都必须运行命令“$ sudo chown devendra /dev/kvm”为什么?
\n现在我不明白我错在哪里或者我错过了什么。请指导我。
\n很奇怪的是,组“root”可以访问“/dev/kvm”,在我的例子中,它是组“kvm”:
ls -l /dev/kvm
crw-rw---- 1 root kvm 10, 232 sept. 5 23:55 /dev/kvm
Run Code Online (Sandbox Code Playgroud)
将当前用户添加到组“kvm”解决了我的问题:
usermod -a -G kvm yourUserName
reboot
Run Code Online (Sandbox Code Playgroud)
小智 0
首先检查您是否正确安装了 kvm。请按照官方链接https://help.ubuntu.com/community/KVM/Installation。(PS:这适用于 Linux 发行版)然后在安装后检查重新启动系统,这对我来说就成功了。
| 归档时间: |
|
| 查看次数: |
5966 次 |
| 最近记录: |