Для запуску цього AVD потрібен KVM


19

Я перебуваю на Ubuntu 18.04 LTS і вперше намагаюся налаштувати Android Studio. Коли я запускаю просте додаток "Hello World", воно дає мені спливаюче вікно, яке говорить

Для запуску цього AVD потрібен KVM.
Невідома помилка

Надішліть помилку на Android Studio

вискочити

Але коли я запускаю просто, kvm-okвін виводить:

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

Ви перевірили цю тему Ask Ubuntu ?
Шашант

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

Ви можете спробувати просто запустити 'kvm', оскільки це запустить KVM з встановленим (x86) біосом з -enable-kvm. Врешті-решт він зупиниться, оскільки в ньому немає нічого для завантаження, але ви побачите, чи можна використовувати kvm.
Крістіан Ерхардт

Відповіді:


32

Починаючи з 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.
Г. Спиридакіс

Або ваш процесор не підтримує віртуалізацію, або він відключений у біографії. Зайдіть у свою біографію та перевірте, чи зможете ви знайти налаштування, щоб її включити.
Toir427

-1

Я зазвичай бігаю

sudo chown username -R /dev/kvm

але це добре лише на деякий час. Шукаєте кращого рішення.

Існує також інша команда:

sudo adduser username kvm

-1

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


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