运行此 AVD 需要 KVM

运行此 AVD 需要 KVM

我使用的是 Ubuntu 18.04 LTS,我正在尝试首次设置 Android Studio。当我运行简单的“Hello World”应用程序时,它会弹出一个窗口,上面写着

运行此 AVD 需要 KVM。
未知错误

请提交针对 Android Studio 的错误报告

弹出窗口

但当我简单运行时kvm-ok它会输出:

INFO: /dev/kvm exists
KVM acceleration can be used

答案1

从 Ubuntu 18.04 和 Linux Mint Tara 开始,你需要安装 qemu-kvm

sudo apt install qemu-kvm

检查/dev/kvm 的所有权

ls -al /dev/kvm

检查哪些用户在 kvm 组中

grep kvm /etc/group

上述命令的输出

kvm:x:some_number:

如果最后的 右边没有任何内容:,则表示 kvm 组中没有用户。

将当前用户添加到 kvm 组

sudo adduser $USER kvm

将用户添加到组,然后再次检查grep kvm /etc/group

可能需要重新启动才能使权限生效。

官方答复堆栈溢出

答案2

更改 sdk 模拟器文件夹权限。这对我有用。

chmod 777 -R {sdk folder}/emulator

https://stackoverflow.com/questions/44635879/kvm-is-required-to-run-this-avd-unknown-error-please-file-a-bug-against-androi

答案3

要运行 KVM,您需要一个支持硬件虚拟化的处理器。

要查看您的处理器是否支持硬件虚拟化,您可以查看此命令的输出:

egrep -c '(vmx|svm)' /proc/cpuinfo
  • 如果为 0,则表示您的 CPU 不支持硬件虚拟化。

  • 如果有 1 个或更多,则确实如此 - 但您仍然需要确保在 BIOS 中启用了虚拟化。

安装 KVM

Cosmic(18.10)或更高版本

sudo apt-get install qemu-kvm libvirt-daemon-system libvirt-clients bridge-utils

您需要确保您的用户名已添加到组 libvirtd 和 kvm:

sudo adduser `id -un` libvirt
sudo adduser `id -un` kvm

验证安装

kvm-ok在命令行上运行。

$ kvm-ok
INFO: /dev/kvm exists
KVM acceleration can be used

注销或重新启动以使更改生效。

资料来源:

https://developer.android.com/studio/run/emulator-acceleration#accel-check https://help.ubuntu.com/community/KVM/Installation

答案4

以 root 用户身份登录sudo su,使用 转到 Studio 安装目录,cd ${path_of _installation_dir}/android-studio/bin然后使用 重新启动 sdk ./studio.sh。然后尝试重新启动您的 avd

相关内容