KVM est requis pour exécuter cet AVD


17

Je suis sur Ubuntu 18.04 LTS et j'essaie de configurer Android Studio pour la première fois. Lorsque je lance ma simple application "Hello World", cela me donne une fenêtre contextuelle qui dit

KVM est requis pour exécuter cet AVD.
Erreur inconnue

Veuillez déposer un bogue contre Android Studio

apparaitre

Mais quand je lance simplement, kvm-okil produit:

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

Avez-vous vérifié ce fil Ask Ubuntu ?
Shashanth

1
Oui, mais le fait est que mon processeur prend en charge la virtualisation et est activé à partir du BIOS!
Nomi Shaw

Vous pouvez essayer d'exécuter simplement 'kvm' car cela exécutera un KVM avec (x86) Bios avec -enable-kvm étant défini. Il s'arrêtera finalement car il n'a rien à démarrer, mais vous verrez si kvm peut être utilisé.
Christian Ehrhardt

Réponses:


30

À partir d'Ubuntu 18.04 et de Linux Mint Tara, vous devez installer qemu-kvm

sudo apt install qemu-kvm

Vérifier la propriété de / dev / kvm

ls -al /dev/kvm

Vérifiez quels utilisateurs font partie du groupe kvm

grep kvm /etc/group

Sortie de la commande ci-dessus

kvm:x:some_number:

S'il n'y a rien à droite de la finale :, il n'y a pas d'utilisateurs dans le groupe kvm.

Pour ajouter l'utilisateur actuel au groupe kvm

sudo adduser $USER kvm

qui ajoute l'utilisateur au groupe, et vérifiez à nouveau avec grep kvm /etc/group.

Un redémarrage peut être nécessaire pour que les autorisations prennent effet.

Réponse officielle sur StackOverflow


0

Modifier l'autorisation du dossier de l'émulateur sdk. Cela a fonctionné pour moi.

chmod 777 -R {sdk folder}/emulator

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


Il s'agit en fait d'une autorisation refusée sur KVM plutôt que sur émulateur Android.
G. Spyridakis

Soit votre CPU ne prend pas en charge la virtualisation, soit il est désactivé dans le bios. Allez dans votre bios et voyez si vous pouvez trouver un paramètre pour l'activer.
Toir427

-1

Je cours habituellement

sudo chown username -R /dev/kvm

mais ce n'est bon que pendant un certain temps. Vous cherchez une meilleure solution.

Il existe également une autre commande:

sudo adduser username kvm

-1

Connectez-vous en tant qu'utilisateur root dans le répertoire d' sudo suinstallation du studio avec cd ${path_of _installation_dir}/android-studio/binet relancez le sdk avec ./studio.sh. Essayez ensuite de relancer votre avd


Ne vous connectez jamais en tant qu'utilisateur root! Il n'y a rien que vous puissiez faire en tant que root, avec lequel vous ne pouvez pas faire sudo. Et si vous n'avez besoin que des autorisations d'un groupe spécifique, sgsi vous en faites partie, sudo -gsi ce n'est pas le cas - sg kvm <path-to-your-android-studio>/bin/studio.shdans ce cas, étant donné que le kvmgroupe dispose d'une autorisation de lecture et d'écriture /dev/kvm.
antichris
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.