Сбой инициализации SDL, причина: нет доступного видеоустройства

Я попытался запустить свой avd на Ubuntu 64bit 10.10, но это не удалось и показывает следующее в журнале:

SDL init failure, reason is: No available video device

что я могу с этим сделать?

Я попытался найти решения, и кто-то говорит, что ему нужна библиотека x11/sdl/jdk, и я установил их все, но он все еще не работает.

11 ответов


Я, наконец, получил это для работы после установки:

sudo apt-get install ia32-libs-sdl

для Fedora 14 и 16 64 бит.

установить эти пакеты:

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

Я только что столкнулся с этой проблемой на Ubuntu 12.04 64-бит (точный) и решил ее, установив 32-битную версию libsdl:

sudo apt-get install libsdl1.2debian:i386

попробуйте сбросить все переменные среды вдоль линии SDL_*, такие как SDL_VIDEODRIVER. Если это не сработает, попробуйте export DISPLAY=:0.


sudo apt-get install libsdl1.2debian:i386

также работает на Debian / Sid amd64 с иностранной архитектурой i386.

спасибо crimeminister


Если вы работаете в 64-битной системе linux, вы должны использовать команды emulator64* вместо команд emulator * без "64" в их имени.


Я получаю " SDL init failure "при запуске команды" emulator " с пользователем с недостаточно привилегиями. Бывший. пользователь jenkins получает ошибку, но не root.

перейдите в командную строку и запустите команду эмулятора с обычным пользователем. Вы должны получить ту же ошибку.

затем переключитесь на root и снова запустите команду эмулятора, чтобы узнать, являются ли пользовательские разрешения или отсутствующие/неправильные переменные среды пользователя причиной вашей проблемы.


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

пара вещей: запустите вызов эмулятора со strace, который скажет вам, где он идет боком... Может не обязательно позволить вам легко исправить это...

Это может быть несколько вещей, тот факт, что ваш на 64 бит ubuntu говорит мне, что, вероятно, отсутствуют библиотеки (32bit).

Проверьте ссылку и посмотреть, если кто-нибудь придумал faq для Ubuntu 64

удачи,

Гари


следующую команду

sudo apt-get install ia32-libs 

работает на 11.10.


sudo apt-get install libsdl1.2debian:i386

также работает на Ubuntu 13.10

спасибо crimeminister


снимите флажок "Показать окно эмулятора" в конфигурации задания Дженкинса в разделе android.

сбой инициализации SDL, причина: нет доступного видеоустройства

"[android] эмулятор не появился, чтобы начать; сдаваясь"