web-dev-qa-db-fra.com

Ubuntu 14 Android Studio 3 autorisation n ° xrdp / dev / kvm refusée

J'utilise un serveur virtuel privé Ubuntu avec 4 cœurs dédiés et 4 Go de mémoire vive ou de mémoire vive

lsb_release -a 

dit que je cours

Description: Ubuntu 14.04.5 LTS 
Codename: trusty

J'ai installé Android Studio 3.0.1. Je l'ai plus ou moins suivi Tutorial vient de recevoir la dernière version. l'installer en douceur.

J'ai ensuite installé xrdp et xfce4, et je n'ai aucun problème avec les connexions distantes.

Je lance Android studio avec la commande suivante à partir d'une fenêtre de terminal surélevée dans rdp

Sudo ~/bin/Android-studio/bin/studio.sh

les sorties de commande

Error parsing gtk-icon-sizes string: ''

mais Android studio fonctionne correctement et me permet de créer des projets et du code; j'ai donc essayé de compiler l'application hello world et de l'exécuter dans un ADV après avoir créé un téléphone virtuel Android et avoir essayé de l'exécuter.

KVM is required to run this AVD.
/dev/kvm device: permission denied
Grant current user access to /dev/kvm

J'ai couru

usermod -aG kvm *username*
usermod -aG libvirtd *username"
adduser *username* kvm
adduser *username* libvirtd
adduser *username* xrdp
chmod +x /dev/kvm
chown *username* /dev/kvm
chmod -R 777  /dev/kvm

J'ai redémarré le VPS après chacune des commandes et j'obtiens toujours l'erreur d'autorisation KVM refusée

Quand je cours

  Sudo kvm-ok
    INFO: /dev/kvm exists
    KVM acceleration can be used

Cependant si je cours

kvm-ok 
bash: kvm-ok: command not found

J'essaie de comprendre cela depuis des heures et je n'ai trouvé que des éléments me disant d'ajouter l'utilisateur aux groupes kvm et/ou libvirtd, toute aide serait grandement appréciée.

Mise à jour:

En regardant plus

 cat /proc/cpuinfo | grep 'name'| uniq 
 model name : Intel(R) Xeon(R) CPU E5-2650 v4 @ 2.20GHz

alors j'ai couru

Sudo modprobe kvm-intel
modprobe: ERROR: ../libkmod/libkmod.c:507kmod_lookup_alias_from_builtin_file()
could not open builtin file '/lib/modules/3.13.0/modules.builtin.bin'

cela m'a conduit à essayer

depmod -a
depmod: WARNING: could not open /lib/modules/3.13.0/modules.order: No such file or directory
depmod: WARNING: could not open /lib/modules/3.13.0/modules.builtin: No such file or directory

voici la sortie de ls -al /lib/modules/3.13.0/

drwxr-xr-x 2 root root  4096 Dec 12 01:08 .
drwxr-xr-x 5 root root 12288 Dec 11 18:11 ..
-rw-r--r-- 1 root root    45 Dec 12 01:08 modules.alias
-rw-r--r-- 1 root root    12 Dec 12 01:08 modules.alias.bin
-rw-r--r-- 1 root root     0 Dec 12 01:08 modules.builtin.bin
-rw-r--r-- 1 root root     0 Dec 12 01:08 modules.dep
-rw-r--r-- 1 root root    12 Dec 12 01:08 modules.dep.bin
-rw-r--r-- 1 root root    52 Dec 12 01:08 modules.devname
-rw-r--r-- 1 root root   131 Dec 12 01:08 modules.softdep
-rw-r--r-- 1 root root    49 Dec 12 01:08 modules.symbols
-rw-r--r-- 1 root root    12 Dec 12 01:08 modules.symbols.bin

donc je pensais qu'il y avait une erreur avec mon image Linux, mais

Sudo apt-get install linux-generic
Reading state information... Done
linux-generic is already the newest version.
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.

ne sais pas quoi résoudre, mais je pense que je me rapproche de résoudre le problème au moins

20
Jpsh

J'ai eu cette erreur avec Android Studio 3.0.1 sur Ubuntu 18.04 lorsque j'exécutais l'émulateur. Vous pouvez essayer ceci réponse . Pour ajouter le nom d'utilisateur de l'utilisateur au groupe kvm, vous pouvez utiliser:

Sudo apt install qemu-kvm
Sudo adduser $USER kvm

Dans mon cas, cela a fonctionné, bien qu'avec une nouvelle connexion requise après tout le processus.

33
ch13mob

il est trop tard répondre, peut être aider un autre utilisateur.

1.i essayé: Sudo setfacl -m u:UserName:rwx /dev/kvm. et il fonctionne .

2.dans _ le studio Android, vous devez modifier: outils> avd manager> (choisissez le stylet pour éditer votre appareil et changer le "graphisme" du logiciel au logiciel) pour éviter les erreurs pouvant être générées par l'émulateur

19
Hossam.Y

Cela fonctionne pour Ubuntu 18.04:

  1. Ouvrez un terminal et tapez ce qui suit

    • Sudo setfacl -m u:$USER:rwx /dev/kvm
  2. Redémarrez Android Studio.

8
vicente louvet

Assurez-vous que la virtualisation est activée dans le BIOS. Ajoutez votre nom d'utilisateur aux propriétés du groupe:

Sudo chown :$USER /dev/kvm

laisser l'utilisateur accéder/écrire sur le périphérique/dev/kvm:

Sudo chmod g+rw /dev/kvm

c'est tout!

1
jakerz