SDL init failure, la razón es: No hay dispositivo de vídeo disponible
Intenté iniciar mi avd en Ubuntu 64bit 10.10, pero falló y muestra lo siguiente en el registro:
SDL init failure, la razón es: No hay dispositivo de vídeo disponible
¿Qué puedo hacer con eso?
- Android Studio: Ice Cream Sandwich (API Nivel 15) La configuración del dispositivo no aparece aunque la imagen del sistema esté instalada
- ¿Tiene el emulador de dispositivos Android una dirección MAC?
- Emulador de Android: ¿cómo averiguar si se utiliza la característica de virtualización de hardware?
- ¿Por qué no hay "Nexus 5" en AVD Manager? ¿Qué opción usar en su lugar?
- El proceso de emulador para AVD fue asesinado en android studio2
Intenté buscar soluciones y alguien dice que necesita la biblioteca x11 / sdl / jdk y las instalé todas, pero todavía no funciona.
- Error al crear Contexto 0x3005
- ¿Cómo abrir el administrador de AVD en Ubuntu Linux desde la línea de comandos?
- Cómo simular el modo de suspensión en el emulador de Android
- Administrador de dispositivos virtual deshabilitado en Android Studio
- Densidad de pantalla personalizada en el emulador de Android
- Qué causó IOException y Broken pipe
- Crear un entorno de desarrollo portátil en Android
- No se puede iniciar AVD en Android Studio 2.3
Finalmente conseguí esto para trabajar después de instalar:
sudo apt-get install ia32-libs-sdl
Para Fedora 14 y 16 64 bits.
Instale estos paquetes:
yum install glibc.i686 ncurses-libs.i686 libstdc libstdc++.i686 \ libzip.i686 libX11.i686 libXrandr.i686 SDL.i686
Acabo de encontrar este problema en Ubuntu 12.04 64-bit (Precise) y lo resolvió mediante la instalación de la versión de 32 bits de libsdl:
sudo apt-get install libsdl1.2debian:i386
Intente desactivar cualquier variable de entorno a lo largo de la línea SDL_ *, como SDL_VIDEODRIVER. Si eso no funciona, pruebe a export DISPLAY=:0
.
sudo apt-get install libsdl1.2debian:i386
También funciona en Debian / Sid amd64 con la arquitectura extranjera i386.
Gracias a crimeminister
Si está trabajando en un sistema linux de 64 bits, debe usar los comandos emulator64 * en lugar de los comandos emulator * sin el "64" en su nombre.
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 su usuario normal. Debería obtener el mismo error.
A continuación, cambie a root y ejecute de nuevo el comando emulator para ver si los permisos de usuario o las variables de entorno de usuario faltantes / erróneas son la causa de su problema.
https://fedoraproject.org/wiki/User:Hpejakle/Android
Un par de cosas: Ejecutar su emulador llamada con strace, que le dirá dónde va a los lados … No necesariamente le permiten arreglar fácilmente sin embargo …
Podría ser una serie de cosas, el hecho de que en su 64 bits ubuntu me dice que probablemente faltan bibliotecas (32 bits).
Echa un vistazo al enlace y ver si alguien ha llegado con una faq para Ubuntu 64
Buena suerte,
Gary
El siguiente comando
sudo apt-get install ia32-libs
Funciona el 11.10.
sudo apt-get install libsdl1.2debian:i386
También funciona en ubuntu 13.10
Gracias a crimeminister
Desmarque "Mostrar ventana del emulador" en la configuración de trabajo de Jenkins en la sección android.
SDL init failure, la razón es: No hay dispositivo de vídeo disponible
"[Android] Emulador no parecen comenzar, renunciar a"
- Cómo girar un icono de Android en su punto central?
- FindFragmentById para SupportMapFragment devuelve null en Android Studio