Ошибка инициализации SDL, причина: нет доступного видеоустройства - PullRequest
34 голосов
/ 30 января 2011

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

SDL init failure, reason is: No available video device

Что я могу с этим сделать?ищите решения, и кто-то говорит, что для этого нужна библиотека x11 / sdl / jdk, и я установил их все, но она все равно не работает.

Ответы [ 11 ]

34 голосов
/ 14 апреля 2011

Для Fedora 14 и 16 64bit.

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

yum install glibc.i686 ncurses-libs.i686 libstdc libstdc++.i686 \
    libzip.i686 libX11.i686 libXrandr.i686 SDL.i686
22 голосов
/ 12 апреля 2012

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

sudo apt-get install libsdl1.2debian:i386
8 голосов
/ 06 февраля 2011

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

3 голосов
/ 14 декабря 2012

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

3 голосов
/ 06 июля 2012
sudo apt-get install libsdl1.2debian:i386

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

спасибо криминалисту

2 голосов
/ 11 августа 2011

Я получаю «Ошибка инициализации SDL» при запуске команды «эмулятор» с пользователем с недостаточными привилегиями. Ex. Пользователь jenkins получает ошибку, но не root.

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

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

2 голосов
/ 26 июня 2011

Я наконец-то заставил это работать после установки:

sudo apt-get install ia32-libs-sdl
1 голос
/ 21 февраля 2011

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

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

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

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

Удачи,

Гари

0 голосов
/ 15 апреля 2014

Снимите флажок «Показать окно эмулятора» в конфигурации задания Jenkins в разделе Android.

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

"[android] Эмулятор не запускается; сдача"

0 голосов
/ 25 марта 2014
sudo apt-get install libsdl1.2debian:i386

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

спасибо криминалисту

...