unity3d [EGL] Unable to acquire context: EGL_BAD_NATIVE_WINDOW: A NativeWindowType argument does not

不羁的心 提交于 2020-01-14 21:05:54

对于unity 引擎错误:[EGL] Unable to acquire context: EGL_BAD_NATIVE_WINDOW: A NativeWindowType argument does not refer to a valid native window

解答:
这个错误的最终抛出,来源不是unity引擎,而是一个OpenGL ES EGL的错误,android和ios都会发生,unity只做了捕获抛出而已。
https://developer.android.com/reference/javax/microedition/khronos/egl/EGL10
问题常发生在app被切到后台重新被唤醒,猜想在接入sdk后sdkActivity和unityActivity切换之间也可能发生,不确定条件的偶发。
u4上没有,主要是2017引擎做了渲染线程独立后出来的。应该是引擎渲染线程使用存在bug,
https://unity3d.com/cn/unity/whats-new/unity-5.1.5
unity在u5开始就在多个版本尝试修复,然而没什么效果,unity给的解决方案是:建议只要没有Crash可以忽略。
查询了Crash收集后台的fabric和crashreport相关日志均没有关于这个错误造成的crash
所以我们只能忽略。

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!