需要具有FBO扩展的OpenGL 2.0或更高版本 - LibGDX错误

时间:2015-09-06 12:36:57

标签: java android eclipse opengl libgdx

我从一个月前开始使用LibGDX&它工作得很好!但是昨天,在更新到Java 8之后,我运行了两个曾经工作过的桌面项目,它向我展示了这个错误:

  

视频驱动程序不支持OpenGL

我在线搜索&我发现有人发布了这段代码:

    System.setProperty("org.lwjgl.opengl.Display.allowSoftwareOpenGL", "true");

嗯,它适用于我正在研究的项目zombie bird tutorial之一,但是与其他项目一起显示:

  

需要具有FBO扩展名的OpenGL 2.0或更高版本。 OpenGL版本:1.1.0   微软公司   GDI Generic   1.1.0

P.S:我的设备OpenGl版本是:3.1, 英特尔高清显卡3000, LibGDX发布:1.6.5, &安培;我正在使用Eclipse Juno。

2 个答案:

答案 0 :(得分:4)

好吧,我无法找到问题的真正解决方案,但只要这个问题是因为您的Windows GDI,它将只保留在您的PC而不是其他电脑上! 因此,作为一种解决方案,您可以继续在Android设备或模拟器上进行测试!你的android项目会有相同的结果。

更新:

找到真正的解决方案!您只需要卸载Java 8&重新安装Java 7! 似乎Java 8并不支持或独自使用Libgdx:p

答案 1 :(得分:0)

如果您使用Eclipse Neon +(不确定Mars)您需要Java 8,那么更好的解决方案是将Java Build Path中的JRE更改为Java 7.这将解决它。