E/libEGL:Nexus 9 + Android 6 上的 validate_display:255 错误 3008 (EGL_BAD_DISPLAY)

Posted

技术标签:

【中文标题】E/libEGL:Nexus 9 + Android 6 上的 validate_display:255 错误 3008 (EGL_BAD_DISPLAY)【英文标题】:E/libEGL: validate_display:255 error 3008 (EGL_BAD_DISPLAY) on Nexus 9 + Android 6 【发布时间】:2016-09-01 12:25:04 【问题描述】:

我正在将 Cordova 3.4 中的一个旧的大型应用程序从 Eclipse 移植到 android Studio,因为该应用程序使用了一个现已在 Android 6 中更新的库。

在 build.gradle 和 settings.gradle 出现一些问题后,应用程序构建、运行并且我可以制作 apk。 在搭载 Android 5 的设备上一切正常。

在 Nexus 9 上使用 Android 6 时,应用会崩溃,并出现白屏并出现以下错误:

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

在互联网上,我几乎没有找到这个问题的答案,我尝试过解决图像分辨率问题,但问题没有解决。 Error “validate_display:255 error 3008 (EGL_BAD_DISPLAY)” by Tutorial 的帖子对我不起作用。

【问题讨论】:

你有解决办法吗?我正面临这个问题,但还没有任何答案。 我看到了同样的东西,你在应用程序中的设置是什么?我想知道它是否与此设置有关, 【参考方案1】:

在 layout.xml 中,也许你定义了一个 GLSurfaceView 或其他视图来放置你的图像。

对吗?

因此,如果您将图像放在整个屏幕上,则不会发生错误。

【讨论】:

【参考方案2】:

我找到了关于这个的答案。

在 API 21 之后,您会遇到 API 19 中没有出现的 GL 线程问题。

使用此代码,它会运行良好!

            XXX.queueEvent(new Runnable() 
            @Override
            public void run() 
                //ADD YOUR FUNCTION
            );

【讨论】:

你把这个放在哪里?

以上是关于E/libEGL:Nexus 9 + Android 6 上的 validate_display:255 错误 3008 (EGL_BAD_DISPLAY)的主要内容,如果未能解决你的问题,请参考以下文章

9.使用nexus3配置Python私有仓库

Nexus 9 arm64-v8a 构建的 NDK 调试不适用于 Eclipse

Nexus4_换电池

无法使用 quickblox 在 android 6 上进行视频通话

本地Nexus 3.3.2 启动

在Windows上安装Nexus