web-dev-qa-db-ja.com

E / libEGL:Nexus 9でvalidate_display:255エラー3008(EGL_BAD_DISPLAY)+ Android 6

このアプリケーションはAndroid 6で更新されたライブラリを使用していたため、Cordova3.4の古い大きなアプリケーションをEclipseからAndroid Studioに移植しています。

Build.gradleとsettings.gradleでいくつかの問題が発生した後、アプリがビルド、実行され、apkを作成できます。 Android 5のデバイスではすべてが正常に機能します。

Nexus9でAndroid 6を使用すると、アプリがクラッシュし、白い画面で次のエラーが発生します。

E/libEGL: validate_display:255 error 3008 (EGL_BAD_DISPLAY)

インターネットでは、この問題に対する答えはほとんど見つかりませんでした。画像の解像度に取り組んでみましたが、問題は解決していません。投稿 チュートリアルによるエラー「validate_display:255エラー3008(EGL_BAD_DISPLAY)」 は私には機能しません。

9
Anchor

Layout.xmlで、画像を配置するGLSurfaceViewまたはその他のビューを定義した可能性があります。

正しいですか?

したがって、画像を画面全体に配置しても、エラーは発生しません。

1
Nino Liang

私はこれについての答えを見つけました。

API 21の後、API19では発生しなかったGLスレッドの問題が発生します。

このコードを使用すると、正常に実行されます。

            XXX.queueEvent(new Runnable() {
            @Override
            public void run() {
                //ADD YOUR FUNCTION
            }});
0
Nino Liang