El emulador no se instaló al instalar Android Studio. Aquí está el error cuando llamo tools/android/avdmanager
:
sh: 1: glxinfo: not found
sh: 1: glxinfo: not found
libGL error: unable to load driver: nouveau_dri.so
libGL error: driver pointer missing
libGL error: failed to load driver: nouveau
libGL error: unable to load driver: swrast_dri.so
libGL error: failed to load driver: swrast
X Error of failed request: BadValue (integer parameter out of range for operation)
Major opcode of failed request: 155 (GLX)
Minor opcode of failed request: 24 (X_GLXCreateNewContext)
Value in failed request: 0x0
Serial number of failed request: 33
Current serial number in output stream: 34
Después de un tiempo, veo un nuevo error en una ventana emergente
Cannot launch AVD in emulator.
Output:
libGL error: unable to load driver: nouveau_dri.so
libGL error: driver pointer missing
libGL error: failed to load driver: nouveau
libGL error: unable to load driver: swrast_dri.so
libGL error: failed to load driver: swrast
X Error of failed request: GLXBadContext
Major opcode of failed request: 155 (GLX)
Minor opcode of failed request: 6 (X_GLXIsDirect)
Serial number of failed request: 49
Current serial number in output stream: 48
libGL error: unable to load driver: nouveau_dri.so
libGL error: driver pointer missing
libGL error: failed to load driver: nouveau
libGL error: unable to load driver: swrast_dri.so
libGL error: failed to load driver: swrast
X Error of failed request: GLXBadContext
Major opcode of failed request: 155 (GLX)
Minor opcode of failed request: 6 (X_GLXIsDirect)
Serial number of failed request: 49
Current serial number in output stream: 48
Estoy usando Android Studio 2.1.1 y Ubuntu 16.04 (x64). Lo siguiente resolvió los problemas ( sh: 1: glxinfo: not found
y libGL error:.
) para mí.
$ sudo apt-get install lib64stdc++6
(si no está instalado)$ cd ~/Android/Sdk/tools/lib64/libstdc++
$ mv libstdc++.so.6 libstdc++.so.6.original
$ ln -s /usr/lib64/libstdc++.so.6 ~/Android/Sdk/tools/lib64/libstdc++
$ sudo apt-get install mesa-utils
(si no está instalado)Instale en su sistema lib64stdc++6
# sudo apt-get install lib64stdc++6
Luego vincule las nuevas bibliotecas instaladas a la ruta de herramientas de Android SDK
$ cd $ANDROID_HOME/Sdk/tools/lib64/libstdc++
$ mv libstdc++.so.6 libstdc++.so.6.bak
$ ln -s /usr/lib64/libstdc++.so.6 $ANDROID_HOME/Sdk/tools/lib64/libstdc++
$ $ANDROID_HOME/Sdk/tools/emulator -use-system-libs -avd YOUR_VIRTUAL_DEVICE_NAME
Me ayudó.
Agrego el mismo error, pero lo resolví eligiendo aceleración de software (no GPU HW).
Saludos
También estaba teniendo muchos problemas para iniciar AVD en mi máquina. Luchó con el uso de bibliotecas del sistema, creando enlaces simbólicos a bibliotecas locales, etc.
Lo que realmente hizo que funcionara para mí fue instalar los controladores de nvidia con
sudo apt install nvidia-340
Mi distribución:
$ uname -a
Linux ruapehu 4.4.0-38-generic #57-Ubuntu SMP Tue Sep 6 15:42:33 UTC 2016 x86_64 x86_64 x86_64 GNU/Linux
$ cat /etc/issue
Ubuntu 16.04.1 LTS \n \l
Asegúrese de verificar el paquete nvidia adecuado para usted, ya que Ubuntu ofrece diferentes sabores. Por ejemplo:
$ sudo apt list "*nvidia-[0-9][0-9][0-9]"
Listing... Done
nvidia-304/xenial 304.131-0ubuntu3 amd64
nvidia-331/xenial 340.96-0ubuntu3 amd64
nvidia-340/xenial,now 340.96-0ubuntu3 amd64 [installed]
nvidia-346/xenial 352.63-0ubuntu3 amd64
nvidia-352/xenial 361.42-0ubuntu2 amd64
nvidia-361/xenial,now 361.42-0ubuntu2 amd64
Probé la lista en una estrategia de abajo hacia arriba, desde 361 hasta que encontré una que funcionó (340, en mi caso).
Espero que ayude.
Espero que esto resuelva tu problema.
Tenía un último Android Studio recién instalado y realicé todos los pasos básicos para ejecutar un proyecto 'Hello World' en el emulador,
pero tuve el mismo problema al ejecutar el emulador desde el administrador de avd.
Después de eso, también intenté ejecutar el emulador desde la línea de comandos, pero tuve el mismo problema.
Después de una larga depuración, descubrí que faltaba una biblioteca central
y luego resolví el problema seleccionando la casilla de verificación e instalando el emulador desde las opciones de Android Studio.
Herramientas -> Android -> Administrador de SDK -> Herramientas de SDK -> Emulador de Android
Y haga clic en Aplicar y Ejecutar proyecto nuevamente.
Ahora está funcionando a las mil maravillas.
Estoy ejecutando ubuntu 16.04 LTS. Buscar controladores adicionales en Software y actualizaciones y cambiar al controlador binario de NVIDIA: la versión 340.102 resolvió el problema con el AVD
También tengo el mismo problema, lo resolví siguiendo estas líneas en la terminal.
sudo apt-get install lib64stdc++6
mv libstdc++.so.6 libstdc++.so.6.original
ln -s /usr/lib64/libstdc++.so.6 ~/Android/Sdk/emulator/lib64/libstdc++
y eso es....
andres t