【问题标题】:E/libEGL: validate_display:255 error 3008 (EGL_BAD_DISPLAY) on Nexus 9 + Android 6E/libEGL:Nexus 9 + Android 6 上的 validate_display:255 错误 3008 (EGL_BAD_DISPLAY)
【发布时间】: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 的帖子对我不起作用。

【问题讨论】:

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

标签: android eclipse cordova android-6.0-marshmallow display


【解决方案1】:

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

对吗?

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

【讨论】:

    【解决方案2】:

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

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

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

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

    【讨论】:

    • 你把这个放在哪里?
    猜你喜欢
    • 2018-02-14
    • 2019-10-12
    • 2015-06-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-02-10
    • 2020-07-02
    相关资源
    最近更新 更多