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 的帖子对我不起作用。
【问题讨论】:
你有解决办法吗?我正面临这个问题,但还没有任何答案。 我看到了同样的东西,你在应用程序中的设置是什么?我想知道它是否与此设置有关,在 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)的主要内容,如果未能解决你的问题,请参考以下文章
Nexus 9 arm64-v8a 构建的 NDK 调试不适用于 Eclipse