J'utilise un VPS Ubuntu Server avec 4 cœurs dédiés et 4 Go ou ram
lsb_release -a
dit que je cours
Description: Ubuntu 14.04.5 LTS
Codename: trusty
J'ai installé Android Studio 3.0.1 J'ai plus ou moins suivi ce tutoriel qui vient de recevoir la dernière version. l'installation lorsque en douceur.
J'ai ensuite installé xrdp et xfce4, et je n'ai aucun problème avec les connexions à distance
Je lance Android Studio avec la commande suivante à partir d'une fenêtre de terminal élevée dans rdp
sudo ~/bin/android-studio/bin/studio.sh
les sorties de commande
Error parsing gtk-icon-sizes string: ''
mais le studio android fonctionne bien 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 essayé de l'exécuter, j'obtiens l'erreur suivante
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 de permission KVM refusée
Quand je cours
sudo kvm-ok
INFO: /dev/kvm exists
KVM acceleration can be used
Mais si je cours juste
kvm-ok
bash: kvm-ok: command not found
J'essaie de comprendre cela depuis des heures maintenant et je n'ai trouvé que des choses me disant d'ajouter l'utilisateur aux groupes kvm et / ou libvirtd, toute aide serait grandement appréciée.
Mise à jour:
En y regardant un peu 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 le résultat 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.
Je ne sais pas quoi résoudre, mais je pense que je me rapproche du problème au moins
la source
Réponses:
J'ai eu cette erreur avec Android Studio 3.0.1 sur Ubuntu 18.04 lorsque je lance l'émulateur. Vous pouvez essayer cette réponse . Pour ajouter le nom d'utilisateur de l'utilisateur au groupe kvm, vous pouvez utiliser:
Dans mon cas, cela a fonctionné, mais avec une reconnexion requise après tout le processus.
la source
c'est une réponse trop tardive, 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 changer: outils> gestionnaire avd> (choisissez le stylet pour modifier votre appareil et changer les `` graphiques '' d'automatique en logiciel) pour éviter l'erreur de dessin de l'émulateur
la source
Cela fonctionne pour Ubuntu 18.04:
Ouvrez un terminal et saisissez ce qui suit
sudo setfacl -m u:$USER:rwx /dev/kvm
Redémarrez Android Studio.
la source
Assurez-vous que la virtualisation est activée dans le BIOS. Ajoutez votre nom d'utilisateur aux propriétés du groupe:
laissez l'utilisateur accéder / écrire sur le périphérique / dev / kvm:
c'est ça!
la source
chmod -R 777 /dev/kvm
, je pense que cela aurait fonctionné, indépendamment du fait que VPS n'existe plus et je ne peux pas le tester.