web-dev-qa-db-ja.com

libGLエラーなしでAndroid St​​udioエミュレータを実行するにはどうすればよいですか?

Ubuntu 18.04のSnap StoreからAndroid-studioスナップパッケージをインストールしました。 Android St​​udio Emulatorは次のエラーで失敗します。

7:17 PM Executing tasks: [:app:assembleDebug]
7:17 PM Emulator: libGL error: unable to load driver: i965_dri.so
7:17 PM Emulator: libGL error: driver pointer missing
7:17 PM Emulator: libGL error: failed to load driver: i965
7:17 PM Emulator: libGL error: unable to load driver: i965_dri.so
7:17 PM Emulator: libGL error: driver pointer missing
7:17 PM Emulator: libGL error: failed to load driver: i965
7:17 PM Emulator: libGL error: unable to load driver: swrast_dri.so
7:17 PM Emulator: libGL error: failed to load driver: swrast
7:17 PM Emulator: Process finished with exit code 139 (interrupted by signal 11: SIGSEGV)
7:17 PM Gradle build finished in 542ms

enter image description here
(画像をクリックすると拡大します)

2

エミュレータを更新した後、問題は解決しました。今ではうまく機能しています。 enter image description here

2

ここに私がそれを解決した方法があります:

  1. Android SDKディレクトリのLibstdc ++ディレクトリに移動します

    SDK setting

    cd AndroidSdkDirectory/studio/emulator/lib64/libstdc++
    
  2. libstdc++.so.6のバックアップを作成します。

    mv libstdc++.so.6 libstdc++.so.6.bak
    
  3. ライブラリへのシンボリックリンクを作成します。

    ln -s /usr/lib/x86_64-linux-gnu/libstdc++.so.6 libstdc++.so.6
    

SnapパッケージにバンドルされているLibstdc ++ 6は時代遅れであるか、このUbuntuリリースには不適切です。パッケージメンテナーにバグレポートを提出し、その間に別のAndroid St​​udioインストールを使用してください。

0
David Foerster

これは、Android Emulator 27.2.9で修正されています。ここにリストされている最初の修正を参照してください: https://developer.Android.com/studio/releases/emulator#fixes

0
Todd_Kopriva