KVM требуется для запуска этого AVD


17

Я нахожусь на Ubuntu 18.04 LTS и пытаюсь настроить Android Studio впервые. Когда я запускаю свое простое приложение «Hello World», появляется всплывающее окно

KVM требуется для запуска этого AVD.
Неизвестная ошибка

Пожалуйста, сообщите об ошибке в Android Studio

неожиданно возникнуть

Но когда я бегу просто, kvm-okэто выводит:

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

Проверили ли вы это Ask Ubuntu нить ?
Шашант

1
Да, но дело в том, что мой процессор поддерживает виртуализацию и включен из BIOS!
Номи Шоу

Вы можете попытаться просто запустить 'kvm', так как это запустит KVM с (x86) Bios с установленным -enable-kvm. В конечном итоге он остановится, так как ему нечего загружать, но вы увидите, можно ли использовать kvm.
Кристиан Эрхардт

Ответы:


30

Начиная с 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


0

Изменить разрешение папки эмулятора SDK. Это работает для меня.

chmod 777 -R {sdk folder}/emulator

/programming/44635879/kvm-is-required-to-run-this-avd-unknown-error-please-file-a-bug-against-androi


На самом деле это разрешение запрещено в KVM, а не в эмуляторе Android.
Г. Спыридакис

Либо ваш процессор не поддерживает виртуализацию, либо он отключен в BIOS. Зайдите в свой BIOS и посмотрите, сможете ли вы найти настройки, чтобы включить его.
Toir427

-1

Я обычно бегаю

sudo chown username -R /dev/kvm

но это хорошо только на время. В поисках лучшего решения.

Также есть другая команда:

sudo adduser username kvm

-1

Войдите в систему как пользователь root, sudo suперейдите в каталог установки студии cd ${path_of _installation_dir}/android-studio/binи снова запустите sdk ./studio.sh. Затем попробуйте перезапустить свой AVD


Никогда не входите в систему как пользователь root! Там нет ничего, что вы могли бы сделать как root, что вы не можете сделать с sudo. И если вам нужны только разрешения для определенной группы, sgесли вы принадлежите ей, sudo -gесли вы этого не делаете - sg kvm <path-to-your-android-studio>/bin/studio.shв этом случае, учитывая, что у kvmгруппы есть разрешение на чтение + запись /dev/kvm.
antichris
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.