答案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
答案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