我已经在Play商店发布了我的游戏,但我在某些设备上收到了frame buffer couldn't be constructed: unsupported combination of formats
错误。下面是与本报告的设备列表:Libgdx:格式不受支持的组合
Galaxy Ace2 (GT-I8160
Galaxy Note (GT-N7000)
maxwell_c7016
hsdroid
Galaxy S2 (GT-I9100)
下面是堆栈跟踪:
java.lang.IllegalStateException: frame buffer couldn't be constructed: unsupported combination of formats
at com.badlogic.gdx.graphics.glutils.FrameBuffer.build(FrameBuffer.java:204)
at com.badlogic.gdx.graphics.glutils.FrameBuffer.<init>(FrameBuffer.java:116)
at com.badlogic.gdx.graphics.glutils.FrameBuffer.<init>(FrameBuffer.java:98)
at com.ons.era.screens.DirectedGame.setScreen(DirectedGame.java:37)
at com.ons.era.EraGame.create(EraGame.java:21)
at com.badlogic.gdx.backends.android.AndroidGraphics.onSurfaceChanged(AndroidGraphics.java:241)
at android.opengl.GLSurfaceView$GLThread.guardedRun(GLSurfaceView.java:1455)
at android.opengl.GLSurfaceView$GLThread.run(GLSurfaceView.java:1216)
我试图找到网络上的任何解决方案,但没有运气。
我用GDX纹理帕克这个设置我不知道这是否是原因崩溃
它不带有纹理的,但你所创建的帧缓冲区的问题。请参阅https://github.com/libgdx/libgdx/blob/3f49a73ae24014964db439cd7d98a935dc30f13e/gdx/src/com/badlogic/gdx/graphics/glutils/FrameBuffer.java#L129。你应该检查你在libgdx中请求的功能,然后看看,如果提到的设备不支持它们。 – cfrick
你能给我简单的代码吗?谢谢 – Jovan
我们怎样才能给你你的代码?如果你不关心上面提到的设备的产生,只需提高酒吧,使它们被排除在外。 – cfrick