Ubuntu 64bit 10.10でavdを起動しようとしましたが、失敗し、ログに次のように表示されます。
SDLの初期化エラー、理由:利用可能なビデオデバイスがありません
それで何ができますか?
ソリューションを検索しようとしましたが、誰かがx11/sdl/jdkライブラリが必要だと言い、それらをすべてインストールしましたが、まだ動作しません。
私はついにインストール後にこれを機能させました:
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ビット(Precise)でこの問題に遭遇したばかりで、32ビットバージョンのlibsdlをインストールすることで解決しました。
Sudo apt-get install libsdl1.2debian:i386
SDL_VIDEODRIVERなど、SDL_ *の行に沿って環境変数を設定解除してみてください。それでもうまくいかない場合は、export DISPLAY=:0
。
64ビットLinuxシステムで作業している場合は、名前に「64」を含まないemulator *コマンドの代わりにemulator64 *コマンドを使用する必要があります。
十分な権限のないユーザーで「エミュレータ」コマンドを実行すると、「SDL init failure」が発生します。例jenkinsユーザーはエラーを受け取りますが、ルートは受け取りません。
コマンドラインにドロップし、通常のユーザーでエミュレータコマンドを実行します。同じエラーが発生するはずです。
次に、rootに切り替えてエミュレータコマンドを再度実行し、ユーザーのアクセス許可またはユーザー環境変数の欠落/間違いが問題の原因であるかどうかを確認します。
https://fedoraproject.org/wiki/User:Hpejakle/Android
いくつかのこと:straceを使用してエミュレーター呼び出しを実行します。これにより、どこに向かっているのかがわかります。ただし、必ずしも簡単に修正できるとは限りません。
64ビットのubuntuを使用していると、おそらくライブラリ(32ビット)が欠落していることがわかります。
リンクをチェックして、Ubuntu 64のFAQを見つけた人がいないか確認してください
幸運を、
ゲイリー
Sudo apt-get install libsdl1.2debian:i386
ubuntu 13.10でも動作します
犯罪者に感謝します
AndroidセクションのJenkinsジョブ設定で[エミュレータウィンドウを表示する]をオフにします。
次のコマンド
Sudo apt-get install ia32-libs
11.10で動作します。