2017-07-11 2 views
1

私はアンドロイドのスタジオで3カナリア6のエミュレータを実行して、私はこのエラーを持っている:エミュレータエラー(アンドロイドスタジオ)

Emulator: libGL error: unable to load driver: r600_dri.so 
Emulator: libGL error: driver pointer missing 
Emulator: libGL error: failed to load driver: r600 
Emulator: libGL error: unable to load driver: swrast_dri.so 
Emulator: libGL error: failed to load driver: swrast 
Emulator: X Error of failed request: BadValue (integer parameter out of range for operation) 
Emulator: Major opcode of failed request: 155 (GLX) 
Emulator: Minor opcode of failed request: 24 (X_GLXCreateNewContext) 
Emulator: Value in failed request: 0x0 
Emulator: Serial number of failed request: 33 
Emulator: Current serial number in output stream: 34 
Emulator: Process finished with exit code 1 

が、私は、端末~/Android/Sdk/tools/emulator -avd (put name device) -use-system-libsでエミュレータを命じる際にそれが正常に動作します。

私を助けてください。 (私のシステム開発はLinuxのubuntuです)

私はアンドロイドスタジオから実行する方法がわかりません。

enter image description here

+0

可能な重複:このような「Execの」ラインLinux(Ubuntu 15.10)](https://stackoverflow.com/questions/35911302/cannot-launch-emulator-on-linux-ubuntu-15-10) –

+0

私はこの行でコマンドエミュレータ〜/ Android/Sdk/t ools/emulator -avd(名前付けデバイスを入れてください)-use-system-libsそれはうまくいきますが、アンドロイドスタジオからコマンドを実行することはできません – Sociologiqa

答えて

1

あなたは-use-システム-libsのオプションと同じ動作を強制するANDROID_EMULATOR_USE_SYSTEM_LIBS = 1環境変数を設定することができます。

これを行う簡単な方法の1つは、デスクトップファイルを/usr/share/applications/android-studio-canary.desktopから〜/ .local/share/applications/android-studio-canary.desktopにコピーして変更することです[上のエミュレータを起動できないの

Exec=env ANDROID_EMULATOR_USE_SYSTEM_LIBS=1 LANG=C android-studio-canary %f 

(私の地元のロケール設定で、XMLファイル内の浮動小数点数が間違って解釈されているので、私はまた、LANG = Cを設定)

関連する問題