Error: 'SDL init falla, razón es: No hay dispositivo de vídeo disponible' al iniciar AVD

Hey chicos, esto me está matando. Cada vez que intento ejecutar mi aplicación de Android en Eclipse, estoy recibiendo el error:

[2011-05-24 23:11:04 - app] Android Launch! [2011-05-24 23:11:04 - app] adb is running normally. [2011-05-24 23:11:04 - app] Performing droid.blah.app activity launch [2011-05-24 23:11:04 - app] Automatic Target Mode: launching new emulator with compatible AVD 'default' [2011-05-24 23:11:04 - app] Launching a new emulator with Virtual Device 'default' [2011-05-24 23:11:04 - Emulator] SDL init failure, reason is: No available video device 

Estoy ejecutando Ubuntu 10.04 de 64 bits y el Android 2.3.3 SDK. He buscado en Google de forma EXHAUSTIVA para tratar de encontrar una solución, probé instalar todas las bibliotecas de 32 bits que se sugirieron aquí , pero ya están instaladas.

Estoy pensando seriamente en pasar a la versión de 32 bits de Ubuntu, pero parece que por lo que he leído que otras personas pueden conseguir que funcione. ¡APENAS NO ME! ¿Alguien tiene algún consejo? ¡Gracias!

Necesita más bibliotecas de 32 bits. 😉

En Ubuntu / Debian:

 sudo apt-get install ia32-libs 

También tengo este mismo error al ejecutar compilaciones automatizadas en nuestro servidor Jenkins. Creo que el problema es que el emulador necesita hablar con una pantalla X. Si está ejecutando esto en su propia máquina, puede intentar establecer la variable de entorno DISPLAY en el terminal antes de intentar iniciar el emulador. Algo como:

 export DISPLAY=:0.0 

Si está ejecutando esto en un servidor Jenkins sin cabeza, entonces necesita ejecutar una sesión Xvnc durante la generación para proporcionar un servidor X para el emulador.

Recibo el "fallo de inicio de SDL" al ejecutar el comando "emulador" con un usuario que no tiene suficientes privilegios. Ex. Jenkins usuario obtiene el error, pero no root.

Ir a la línea de comandos y ejecutar el comando emulador con el mismo usuario que está ejecutando eclipse. A continuación, cambie a la raíz y ejecute de nuevo el comando emulador.

Si funciona con root de usuario, considere instalar y ejecutar eclipse como root
(No se recomienda, pero no sé la forma correcta de hacerlo, esto es sólo una solución).

  • ¿Cuándo WeakReference # get () comienza a devolver null?
  • Deserializar JSON a Java enum
  • Una forma fiable de detectar si una aplicación para Android se está ejecutando en 'BlueStacks'
  • Android Studio: no se pudo completar la ejecución de gradle, la causa está vacía
  • Java.lang.UnsupportedOperationException: Servicio no compatible: accesibilidad android studio
  • Android cómo obtener diferencia de tiempo entre dos zonas horarias en Android?
  • ¿Cómo uncheck artículos en AlertDialog (setMultiChoiceItems)?
  • Cómo cargar el archivo xml del animador en Android programatically?
  • Smartcast es imposible porque propery tiene getter abierto o personalizado
  • Diferencia de regex de Java y Android
  • ¿Puedo desarrollar una aplicación de Android usando LIBGDX sin mucho conocimiento de los componentes del sistema operativo Android?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.