私はGerdの解決策が最も役立つと思います。
LD_LIBRARY_PATH="$IDE_BIN_HOME:$LD_LIBRARY_PATH"
それそれ次いで輸出:ケース誰かに
この横切ってつまずく、より詳細で完全なソリューション...
バニラstudio.shスタータシェルスクリプトは、ENV変数を設定します。 IDE_BIN_HOMEは、studio.shファイルの場所(通常は[android-studio]/bin)中のどこかで設定します。 エミュレータがStudio-> Manger-> Tools-> Manage AVDsで起動されると、env-varの先頭にandroid-SDK/tools/binというプレフィックスが付きます。 スタンドアロンで起動すると、そのenv-varは設定されませんでした。 Gerdのソリューションはlibをシステムlib-search-pathに追加します。 もう1つのアプローチは、必要なときにのみ設定され、他のものも設定されるように、これを処理するラッパーを作成することです。
#!/bin/bash
export JAVA_HOME="/usr/lib/jvm/java-BLAH"
export STUDIO_JDK="$JAVA_HOME" #This is also used in studio.sh
export IDE_BIN_HOME="/home/you/android-studio/bin"
export Anroid_SDK="/home/you/android-sdk"
export LD_LIBRARY_PATH="$Anroid_SDK/tools/lib:$IDE_BIN_HOME:$LD_LIBRARY_PATH"
cd "$Anroid_SDK/tools"
./emulator64-x86 -avd AVD-NAME-1 -gpu on &
./emulator64-arm -avd AVD-NAME-2
これはおそらく少しやり過ぎですが、それが完了です。ディストリビューション/セットアップJAVA_HOMEに応じて) をプリセットすることができるので、あなたはその行を落とすことができます。エミュレータを常時使用している場合は、.bashrcファイルまたは.profileファイルに
export LD_LIBRARY_PATH="[YOUR Studio PATH]/tools/lib:$LD_LIBRARY_PATH"
などを追加することもできます。
しかし実際の質問に答えるには、エミュレータがOpenGLESを実行できなかったことと、ソフトウェアルーチンを使ってOpenGLESを実装/エミュレートしていることを意味します:D エミュレータが適切な(3Dアクセラレーション?)グラフィックスカードがインストールされていることを確認してから、上記のいずれか(ラッパーシェルまたは(bash-)セッション初期設定)を選択します。
のAndroidメーカーの新しいバージョンは、SDK
解決策はありましたか? –
適切なグラフィックドライバのインストールでこのエラーが解消されました – zest