KVM jest wymagany do uruchomienia tego AVD

19

Korzystam z Ubuntu 18.04 LTS i próbuję skonfigurować Android Studio po raz pierwszy. Kiedy uruchamiam moją prostą aplikację „Hello World”, wyświetla mi się wyskakujące okienko

KVM jest wymagany do uruchomienia tego AVD.
Nieznany błąd

Zgłoś błąd w Android Studio

wyskakujące okienko

Ale kiedy uruchamiam, po prostu kvm-okwyświetla:

INFO: /dev/kvm exists
KVM acceleration can be used
Nomi Shaw
źródło
Czy sprawdziłeś ten wątek Ask Ubuntu ?
Shashanth
1
Tak, mam, ale chodzi o to, że mój procesor obsługuje wirtualizację i jest włączony z BIOS-u!
Nomi Shaw,
Możesz spróbować uruchomić „kvm”, ponieważ spowoduje to uruchomienie KVM z (x86) Bios z ustawionym -enable-kvm. W końcu przestanie działać, ponieważ nie ma nic do uruchomienia, ale zobaczysz, czy można użyć kvm.
Christian Ehrhardt,

Odpowiedzi:

32

Począwszy od Ubuntu 18.04 i Linux Mint Tara, musisz zainstalować qemu-kvm

sudo apt install qemu-kvm

Sprawdź własność / dev / kvm

ls -al /dev/kvm

Sprawdź, którzy użytkownicy są w grupie KVM

grep kvm /etc/group

Dane wyjściowe z powyższego polecenia

kvm:x:some_number:

Jeśli nie ma nic sprawiedliwego w finale :, w grupie kvm nie ma użytkowników.

Aby dodać bieżącego użytkownika do grupy kvm

sudo adduser $USER kvm

który dodaje użytkownika do grupy i ponownie sprawdza za pomocą grep kvm /etc/group.

Ponowne uruchomienie uprawnień może być wymagane.

Oficjalna odpowiedź na StackOverflow

G. Spyridakis
źródło
0

Zmień uprawnienia do folderu emulatora SDK. To działa dla mnie.

chmod 777 -R {sdk folder}/emulator

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

Toir427
źródło
W rzeczywistości jest to odmowa zgody na KVM, a nie na emulator Androida.
G. Spyridakis,
Albo twój procesor nie obsługuje wirtualizacji, albo jest wyłączony w bios. Przejdź do swojego biosu i sprawdź, czy możesz znaleźć ustawienie, aby je włączyć.
Toir427,
-1

Zazwyczaj biegam

sudo chown username -R /dev/kvm

ale to tylko na chwilę. Szukasz lepszego rozwiązania.

Jest też inne polecenie:

sudo adduser username kvm
ADNow
źródło
-1

Zaloguj się jako użytkownik root, sudo suprzejdź do katalogu instalacyjnego studia cd ${path_of _installation_dir}/android-studio/bini uruchom ponownie sdk ./studio.sh. Następnie spróbuj ponownie uruchomić AVD

crujzo
źródło
Nigdy nie loguj się jako użytkownik root! Nie ma nic, co można zrobić jako root, z którym nie można zrobić sudo. A jeśli potrzebujesz uprawnień tylko określonej grupy, sgjeśli do niej należysz, sudo -gjeśli nie - sg kvm <path-to-your-android-studio>/bin/studio.shw tym przypadku, biorąc pod uwagę, że kvmgrupa ma uprawnienia do odczytu i zapisu /dev/kvm.
antichris