web-dev-qa-db-fra.com

Android Studio KVM Paramètre?

Mettez KVM (Machine virtuelle basée sur le noyau) dans mon Ubuntu 14.04 LTS 64 bits par: https://help.ubuntu.com/community/KVM/Installation

Dans le terminal:

kvm-ok INFO:/dev/kvm existe KVM peut être utilisée

OK donc le KVM est dedans.

Lorsque j'exécute l'émulateur Android Android, il n'y a aucun changement par rapport à la façon dont l'émulateur a fonctionné avant de mettre le KVM.

J'ai examiné les différents paramètres de Android Studio, et je n'ai rien trouvé d'évident sur KVM.

Android Studio a-t-il un paramètre pour activer KVM?

15
mark_97

Android Studio 1.5 et 2.0 n'ont plus cette option.

Mise à jour: c'est parce que l'équipe a fait KVM obligatoire . Et voyez - commentaires des employés de Google affirmant que leur nouvel émulateur 2.0 est également basé sur KVM.

13
Gabor

Très bien, donc quand vous voyez le message (sur Android Studio v2 et supérieur):

KVM est requis pour exécuter cet AVD.

/ dev/kvm device: autorisation refusée

Accorder l'accès utilisateur actuel à dev/kvm

Ce que vous pouvez faire (manuellement, car je n'ai rien trouvé dans Android Studio) pour résoudre ce problème, c'est:

  1. Ajoutez votre utilisateur Linux dans le groupe kvm: Sudo adduser your_linux_user kvm
    1. Si le groupe n'existe pas, téléchargez ce package Sudo apt install qemu-kvm et réessayez d'ajouter votre utilisateur au groupe kvm.
  2. Lorsque l'utilisateur a été ajouté avec succès au groupe KVM, déconnectez-vous ou redémarrez et essayez à nouveau d'ouvrir Android Studio.

Ce paramètre fonctionne parfaitement dans Ubuntu 18.04/18.10, mais il devrait également fonctionner dans d'autres distributions.

8
xarlymg89

Tu peux le faire:

Cliquez sur Run -> Edit Configurations et allez dans l'onglet Emulator

Vous pouvez l'ajouter sur "options de ligne de commande supplémentaires":

-qemu -enable-kvm

Je ne sais pas s'il existe également une option GUI quelque part, ni comment vérifier si cela fonctionne ou non.

Je testerais l'image x86 pour voir si cela fonctionne plus rapidement.

8
Stuart Axon
  1. Rétrograder vers Android Studio 1.4 (supprimer Android Studio 1.5, télécharger Zip depuis http://tools.Android.com/download/studio)/builds/1-4- , suivez les instructions d'installation).
  2. Suivez les instructions de Stuart Axon ci-dessus.

Pour autant que je sache, Gabor est correct (et répond à la question de l'OP) - l'option d'utiliser cette accélération en démarrant l'émulateur depuis l'intérieur Android Studio 1.5 a été supprimée.

(Bizarrement, je ne semble pas être en mesure d'accéder à l'accélération lors du démarrage de l'émulateur à partir de la ligne de commande une fois Android Studio 1.5 a été installé - mais peut-être que je me trompe. J'espère que si je ' Je me trompe, quelqu'un qui sait mieux donnera une réponse plutôt que de sauter sur l'occasion de voter contre. Gloire au vote négatif! 100 ', bronze' a rétrogradé un utilisateur novice à démissionner '.)

6
AnotherGit