35

Ubuntu 64 ビット 10.10 で avd を起動しようとしましたが、失敗し、ログに次のように表示されます。

SDL 初期化エラー、理由: 使用可能なビデオ デバイスがありません

私はそれで何ができますか?

解決策を検索しようとしましたが、誰かが x11/sdl/jdk ライブラリが必要だと言い、それらをすべてインストールしましたが、それでも機能しません。

4

12 に答える 12

33

Fedora14および1664ビットの場合。

これらのパッケージをインストールします。

yum install glibc.i686 ncurses-libs.i686 libstdc libstdc++.i686 \
    libzip.i686 libX11.i686 libXrandr.i686 SDL.i686
于 2011-04-14T11:02:28.877 に答える
22

Ubuntu 12.04 64ビット(Precise)でこの問題が発生し、32ビットバージョンのlibsdlをインストールすることで解決しました。

sudo apt-get install libsdl1.2debian:i386
于 2012-04-12T17:20:45.973 に答える
8

SDL_VIDEODRIVERなど、SDL_*に沿った環境変数の設定を解除してみてください。それでもうまくいかない場合は、試してくださいexport DISPLAY=:0

于 2011-02-05T22:03:57.753 に答える
3

インストール後、ようやくこれが機能するようになりました:

sudo apt-get install ia32-libs-sdl
于 2011-06-26T18:43:05.130 に答える
3
sudo apt-get install libsdl1.2debian:i386

また、外部アーキテクチャ i386 を使用する Debian/Sid amd64 でも動作します。

犯罪捜査官に感謝

于 2012-07-06T05:28:18.807 に答える
3

64 ビットの Linux システムで作業している場合は、emulator* コマンドの代わりに、名前に「64」を含まない emulator64* コマンドを使用する必要があります。

于 2012-12-14T11:17:31.593 に答える
2

十分な権限のないユーザーで「emulator」コマンドを実行すると、「SDL init failure」が発生します。元。jenkins ユーザーはエラーを受け取りますが、ルートではありません。

コマンドラインにドロップし、通常のユーザーでエミュレータ コマンドを実行します。同じエラーが発生するはずです。

次に、root に切り替えて emulator コマンドを再度実行し、ユーザー権限またはユーザー環境変数の欠落/誤りが問題の原因であるかどうかを確認します。

于 2011-08-11T11:10:42.137 に答える
1

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

いくつかのこと:エミュレーター呼び出しをstraceで実行すると、横向きの場所がわかります...ただし、必ずしも簡単に修正できるとは限りません...

64 ビットの ubuntu で、ライブラリ (32 ビット) が欠落している可能性が高いことがわかります。

リンクをチェックして、誰かが Ubuntu 64 のよくある質問を思いついたかどうかを確認してください。

幸運を、

ゲイリー

于 2011-02-21T05:39:09.730 に答える
0

次のコマンド

sudo apt-get install ia32-libs 

11.10 で動作します。

于 2012-06-06T17:44:46.113 に答える
0
sudo apt-get install libsdl1.2debian:i386

ubuntu 13.10でも動作します

犯罪捜査官に感謝

于 2014-03-25T04:50:59.330 に答える