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

Sar*_*rah 6 java eclipse opengl android libgdx

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

视频驱动程序不支持OpenGL

我在网上搜索了,发现有人发布了这段代码:

    System.setProperty("org.lwjgl.opengl.Display.allowSoftwareOpenGL", "true");
Run Code Online (Sandbox Code Playgroud)

好吧,它适用于我正在研究的项目僵尸鸟教程之一,但与另一个项目它显示:

需要具有FBO扩展名的OpenGL 2.0或更高版本.OpenGL版本:1.1.0 Microsoft Corporation GDI Generic 1.1.0

PS:我的设备OpenGl版本是:3.1,Intel HD Graphics 3000,LibGDX版本:1.6.5,我正在使用Eclipse Juno.

Sar*_*rah 4

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

更新:

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