web-dev-qa-db-fra.com

Échec d'initialisation SDL, la raison est: Aucun périphérique vidéo disponible

J'ai essayé de démarrer mon avd sur Ubuntu 64bit 10.10, mais cela a échoué et affiche les informations suivantes dans le journal: 

 Échec d'initialisation SDL, la raison est: Aucun périphérique vidéo disponible 

Que puis-je faire avec ça?

J'ai essayé de chercher des solutions et quelqu'un a dit qu'il avait besoin de la bibliothèque x11/sdl/jdk et je les ai toutes installées mais cela ne fonctionne toujours pas.

33
Sean

J'ai finalement obtenu que cela fonctionne après l'installation:

Sudo apt-get install ia32-libs-sdl
2
Andrew

Pour Fedora 14 et 16 64bit.

Installez ces paquets:

yum install glibc.i686 ncurses-libs.i686 libstdc libstdc++.i686 \
    libzip.i686 libX11.i686 libXrandr.i686 SDL.i686
34
user75240

Je viens de rencontrer ce problème sur Ubuntu 12.04 64 bits (Precise) et je l'ai résolu en installant la version 32 bits de libsdl:

Sudo apt-get install libsdl1.2debian:i386
22
crimeminister

Essayez de désactiver les variables d’environnement le long de la ligne SDL_ *, telles que SDL_VIDEODRIVER. Si cela ne fonctionne pas, essayez export DISPLAY=:0.

8

Si vous travaillez sur un système Linux 64 bits, vous devriez utiliser les commandes emulator64 * à la place des commandes emulator * sans le nom "64".

3
Matthias
Sudo apt-get install libsdl1.2debian:i386

fonctionne également sur Debian/Sid AMD64 avec l’architecture étrangère i386.

merci à crimeminister

3
Jeffrey

Je reçois le message "Échec d'initialisation SDL" lors de l'exécution de la commande "émulateur" avec un utilisateur ne disposant pas de suffisamment de privilèges. Ex. l'utilisateur jenkins obtient l'erreur, mais pas la racine.

Accédez à la ligne de commande et exécutez la commande emulator avec votre utilisateur normal. Vous devriez avoir la même erreur. 

Passez ensuite à root et exécutez à nouveau la commande emulator pour voir si les autorisations de l'utilisateur ou les variables d'environnement utilisateur manquantes/erronées sont à l'origine de votre problème.

2
user77115

https://fedoraproject.org/wiki/User:Hpejakle/Android

Quelques choses: Lancez votre appel d'émulateur avec strace, cela vous indiquera où il va latéralement ... Cela ne vous permettra pas forcément de le réparer facilement ...

Cela pourrait être un certain nombre de choses, le fait que votre ubuntu 64 bits me dise qu'il manque probablement des bibliothèques (32 bits).

Consultez le lien et voyez si quelqu'un a créé une FAQ pour Ubuntu 64

Bonne chance,

Gary

1
Gary
Sudo apt-get install libsdl1.2debian:i386

fonctionne également sur Ubuntu 13.10

merci à crimeminister

0
rahman

Décochez la case "Afficher la fenêtre de l'émulateur" dans la configuration du travail Jenkins dans la section Android.

Échec d'initialisation SDL, la raison est: Aucun périphérique vidéo disponible

"L'émulateur [Android] n'a pas semblé commencer; abandonner"

0
elektronika

La commande suivante

Sudo apt-get install ia32-libs 

fonctionne le 11.10.

0
sithu