gpt4 book ai didi

android - java.lang.RuntimeException : eglSwapBuffers failed: EGL_SUCCESS

转载 作者:IT老高 更新时间:2023-10-28 22:22:18 26 4
gpt4 key购买 nike

我在 Google Play 商店中有一个 OpenGL 应用程序,我每天都遇到异常:

java.lang.RuntimeException: eglSwapBuffers failed: EGL_SUCCESS
at android.opengl.GLSurfaceView$EglHelper.throwEglException(GLSurfaceView.java:1085)
at android.opengl.GLSurfaceView$EglHelper.swap(GLSurfaceView.java:1043)
at android.opengl.GLSurfaceView$GLThread.guardedRun(GLSurfaceView.java:1369)
at android.opengl.GLSurfaceView$GLThread.run(GLSurfaceView.java:1123)

问题是,在我所有的智能手机上,我都无法重现此错误。我已经联系了谷歌以获取任何设备信息,但他们没有(他们说)。异常中的平台信息设置为“OTHER”。

我在网上找到了一些提示,表明此错误可能来自三星 Galaxy Y 设备,并且我找到了一些建议,包括:

android:configChanges="orientation|screenSize"

在 Android list 文件中,但这不起作用!

当然,我已经为我的 GL 表面实现了 onPause 和 onResume 处理,如果没有,则会产生其他 eglSwapBuffer 问题。

有没有人解决这个问题?

谢谢!

最佳答案

没有办法,只能评论

由于某些原因,我无法评论之前的帖子,但我有一些观察可能会有所帮助。

我们遇到了同样的问题,正在努力寻找解决方案...我们大大减小了纹理的大小,现在没有一个大于 1024x900(不要忘记字体)。但是我们仍然需要几个,问题仍然存在。我们已将有问题的设备确定为以下设备:

Samsung Galaxy Y (GT-S5360 GT-S5360B GT-S5360L GT-S5363 GT-S5368 GT-S5369 SCH-I509 SCH-i509)
Samsung Galaxy Y Duos (GT-S6102 GT-S6102B GT-S6102E ivory)
Samsung Galaxy Ace (GT-S5830 GT-S5830B GT-S5830C GT-S5830D GT-S5830G GT-S5830L GT-S5830M GT-S5830T GT-S5830i GT-S5838 GT-S5839i GT-S6358 SCH-I619 SHW-M240S)
Samsung Galaxy Ace Duos (GT-S6802 GT-S6352 GT-S6802B SCH-I579 SCH-I589 SCH-i579 SCH-i589)
Samsung Galaxy Mini (GT-S5570 GT-S5570B GT-S5570I GT-S5570L GT-S5578 SGH-T499 SGH-T499V SGH-T499Y)
Samsung Galaxy Pocket (GT-S5300 GT-S5300B GT-S5302 GT-S5302B)

此外,错误以两种不同的行号报告:

java.lang.RuntimeException: eglSwapBuffers failed: EGL_SUCCESS
at android.opengl.GLSurfaceView$EglHelper.throwEglException(GLSurfaceView.java:1099)
at android.opengl.GLSurfaceView$EglHelper.swap(GLSurfaceView.java:1057)
at android.opengl.GLSurfaceView$GLThread.guardedRun(GLSurfaceView.java:1389)
at android.opengl.GLSurfaceView$GLThread.run(GLSurfaceView.java:1138)

java.lang.RuntimeException: eglSwapBuffers failed: EGL_SUCCESS
at android.opengl.GLSurfaceView$EglHelper.throwEglException(GLSurfaceView.java:1085)
at android.opengl.GLSurfaceView$EglHelper.swap(GLSurfaceView.java:1043)
at android.opengl.GLSurfaceView$GLThread.guardedRun(GLSurfaceView.java:1369)
at android.opengl.GLSurfaceView$GLThread.run(GLSurfaceView.java:1123)

我不知道我在这里是否有用,但如果它有帮助......

关于android - java.lang.RuntimeException : eglSwapBuffers failed: EGL_SUCCESS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10459357/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com