Reinstale AVD en Ubuntu 16.04

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
Relacionado con el problema del controlador: askubuntu.com/questions/635851/…

Respuestas (7)

Estoy usando Android Studio 2.1.1 y Ubuntu 16.04 (x64). Lo siguiente resolvió los problemas ( sh: 1: glxinfo: not foundy libGL error:.) para mí.

  1. $ sudo apt-get install lib64stdc++6(si no está instalado)
  2. $ cd ~/Android/Sdk/tools/lib64/libstdc++
  3. $ mv libstdc++.so.6 libstdc++.so.6.original
  4. $ ln -s /usr/lib64/libstdc++.so.6 ~/Android/Sdk/tools/lib64/libstdc++
  5. $ sudo apt-get install mesa-utils(si no está instalado)
Para mí, tuve que modificar el paso 4 con lo siguiente: "ln -s /usr/lib/x86_64-linux-gnu/libstdc++.so.6 ~/Android/Sdk/tools/lib64/libstdc++" Entonces pude para iniciar el AVD. Pero todavía cuelga. Tratando de encontrar una solución.
Al final, lo que funcionó para mí fue instalar los controladores de nvidia. Vea la solución completa en android.stackexchange.com/a/158125/188537
Eso funcionó para mí en Ubuntu 16.04.1 con Android Studio 2.2.3, gracias @kolim

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.Captura de pantalla de muestra

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....