Estoy ejecutando un Ubuntu Server VPS con 4 núcleos dedicados y 4GB o ram
lsb_release -a
dice que estoy corriendo
Description: Ubuntu 14.04.5 LTS
Codename: trusty
He instalado Android Studio 3.0.1. Más o menos seguí este Tutorial. Acabo de recibir la última versión. La instalación cuando sin problemas.
Luego instalé xrdp y xfce4, y no tengo problemas con las conexiones remotas
Lanzo android studio con el siguiente comando desde una ventana de terminal elevada en rdp
sudo ~/bin/android-studio/bin/studio.sh
las salidas de comando
Error parsing gtk-icon-sizes string: ''
pero Android Studio funciona bien y me permite hacer proyectos y códigos, así que intenté compilar la aplicación hello world y ejecutarla en un ADV después de crear un teléfono virtual Android e intentar ejecutarme, aparece el siguiente error
KVM is required to run this AVD.
/dev/kvm device: permission denied
Grant current user access to /dev/kvm
He corrido
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
Reinicié el VPS después de cada uno de los comandos y todavía recibo el error de permiso denegado de KVM
Cuando corro
sudo kvm-ok
INFO: /dev/kvm exists
KVM acceleration can be used
Sin embargo, si solo corro
kvm-ok
bash: kvm-ok: command not found
He intentado resolver esto durante horas y solo he encontrado cosas que me dicen que agregue al usuario a los grupos kvm y / o libvirtd. Cualquier ayuda sería muy apreciada.
Actualizar:
Mirando esto un poco más
cat /proc/cpuinfo | grep 'name'| uniq
model name : Intel(R) Xeon(R) CPU E5-2650 v4 @ 2.20GHz
entonces corrí
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'
esto me llevó a intentarlo
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
aquí está la salida 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
así que pensé que había un error con mi imagen de Linux, pero
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.
no estoy seguro de qué solucionar, pero creo que me estoy acercando a resolver el problema al menos
fuente
Respuestas:
Tuve este error con Android Studio 3.0.1 en Ubuntu 18.04 cuando ejecuto el emulador. Puedes probar esta respuesta . Para agregar el nombre de usuario al grupo kvm, puede usar:
En mi caso funcionó, aunque con un reinicio de sesión requerido después de todo el proceso.
fuente
Es una respuesta demasiado tarde, puede ser de ayuda a otros usuarios.
1.i intentó:
sudo setfacl -m u:UserName:rwx /dev/kvm
. y funciona .2.en el estudio de Android que necesita cambiar: herramientas> administrador de AVD> (elija el lápiz para editar su dispositivo y cambie los "gráficos" de automático a software) para evitar el error dibujable del emulador
fuente
Esto funciona para Ubuntu 18.04:
Abra una terminal y escriba lo siguiente
sudo setfacl -m u:$USER:rwx /dev/kvm
Reinicia Android Studio.
fuente
Asegúrese de que la virtualización esté habilitada en el BIOS. Agregue su nombre de usuario a las propiedades del grupo:
Deje que el usuario acceda / escriba en el dispositivo / dev / kvm:
¡Eso es!
fuente
chmod -R 777 /dev/kvm
así que siento que eso habría funcionado, independientemente de que VPS ya no exista y no pueda probarlo.