KVM ist erforderlich, um diese AVD auszuführen

17

Ich bin auf Ubuntu 18.04 LTS und versuche zum ersten Mal, Android Studio einzurichten. Wenn ich meine einfache "Hallo Welt" -App starte, erhalte ich ein Popup mit der Aufschrift

KVM ist erforderlich, um diese AVD auszuführen.
Unbekannter Fehler

Bitte melden Sie einen Fehler gegen Android Studio

aufpoppen

Aber wenn ich es einfach laufen lasse kvm-okgibt es aus:

INFO: /dev/kvm exists
KVM acceleration can be used
Nomi Shaw
quelle
Hast du diesen Ask Ubuntu Thread überprüft ?
Shashanth
1
Ja, aber die Sache ist, dass meine CPU Virtualisierung unterstützt und über das BIOS aktiviert wird!
Nomi Shaw
Sie könnten versuchen, einfach "kvm" auszuführen, da dadurch ein KVM mit (x86) Bios ausgeführt wird, bei dem -enable-kvm festgelegt ist. Es wird irgendwann aufhören, da es nichts zu booten gibt, aber Sie werden sehen, ob kvm verwendet werden kann.
Christian Ehrhardt

Antworten:

27

Ab Ubuntu 18.04 und Linux Mint Tara müssen Sie qemu-kvm installieren

sudo apt install qemu-kvm

Überprüfen Sie den Besitz von / dev / kvm

ls -al /dev/kvm

Überprüfen Sie, welche Benutzer zur kvm-Gruppe gehören

grep kvm /etc/group

Ausgabe des obigen Befehls

kvm:x:some_number:

Wenn es nach rechts nichts vom Finale gibt : Richtiges gibt, gibt es keine Benutzer in der kvm-Gruppe.

So fügen Sie den aktuellen Benutzer der kvm-Gruppe hinzu

sudo adduser $USER kvm

Dadurch wird der Benutzer der Gruppe hinzugefügt und erneut mit überprüft grep kvm /etc/group .

Möglicherweise ist ein Neustart erforderlich, damit die Berechtigungen wirksam werden.

Offizielle Antwort auf StackOverflow

G. Spyridakis
quelle
0

Ändern Sie die Berechtigung des SDK-Emulator-Ordners. Das ist für mich gearbeitet.

chmod 777 -R {sdk folder}/emulator

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

Toir427
quelle
Es ist eigentlich eine Erlaubnis, die auf KVM verweigert wird, eher auf dem Android-Emulator.
G. Spyridakis
Entweder unterstützt Ihre CPU keine Virtualisierung oder sie ist im BIOS deaktiviert. Gehen Sie in Ihr BIOS und prüfen Sie, ob Sie eine Einstellung finden, um sie zu aktivieren.
Toir427
-1

Ich renne normalerweise

sudo chown username -R /dev/kvm

aber das ist nur für eine Weile gut. Auf der Suche nach einer besseren Lösung.

Es gibt auch einen anderen Befehl:

sudo adduser username kvm
ADNow
quelle
-1

Melden Sie sich als Root-Benutzer an, gehen Sie sudo suzum Studio-Installationsverzeichnis cd ${path_of _installation_dir}/android-studio/binund starten Sie das SDK mit ./studio.sh. Versuchen Sie dann, Ihren avd neu zu starten

crujzo
quelle
Melden Sie sich niemals als Root an! Es gibt nichts, was du als root tun könntest, was du nicht tun kannst sudo. Und wenn Sie nur die Berechtigungen einer bestimmten Gruppe benötigen, sgwenn Sie zu dieser Gruppe gehören, sudo -gwenn Sie dies nicht tun - sg kvm <path-to-your-android-studio>/bin/studio.shin diesem Fall, wenn die kvmGruppe über Lese- und Schreibberechtigungen für verfügt /dev/kvm.
Antichris