Я нахожусь на Ubuntu 18.04 LTS, и я пытаюсь настроить Studio Android впервые. Когда я выполняю свое простое "Привет Мировое" приложение, оно дает мне всплывающее окно, в котором говорится
KVM требуется выполнить этот AVD.
Неизвестная ошибкаЗарегистрируйте ошибку против Studio Android
Но когда я работаю просто kvm-ok
это производит:
INFO: /dev/kvm exists
KVM acceleration can be used
При запуске с 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
.
Перезапуск может требоваться для полномочий вступить в силу.
Официальный ответ на StackOverflow
Я обычно работаю
sudo chown username -R /dev/kvm
но это только хорошо некоторое время. Поиск лучшего решения.
Существует также другая команда:
sudo adduser username kvm
Измените sdk разрешение папки эмулятора. Это работается для меня.
chmod 777 -R {sdk folder}/emulator
Вход в систему как пользователь root sudo su
goto студийный dir установки сcd ${path_of _installation_dir}/android-studio/bin
и повторно запустите sdk с ./studio.sh
. Затем попытайтесь повторно запустить свой avd
Для запуска KVM необходим процессор, поддерживающий аппаратную виртуализацию.
Чтобы узнать, поддерживает ли ваш процессор аппаратную виртуализацию, вы можете просмотреть вывод этой команды:
egrep -c '(vmx|svm)' /proc/cpuinfo
Если 0, это означает, что ваш процессор не поддерживает аппаратную виртуализацию.
Если 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