我从lwjgl2开启了lwjgl3并且不能用它来运行游戏。
完整代码:
Lwjgl3ApplicationConfiguration config = new Lwjgl3ApplicationConfiguration();
config.setWindowedMode(1280, 720);
new Lwjgl3Application(new MyGdxGame(), config);
答案 0 :(得分:0)
GLFW窗口只能在主线程上创建,该线程必须是进程中的第一个线程。
使用-XstartOnFirstThread
如果您正在使用IntellijIDEA / Android Studio
转到Run - >编辑配置 - >点击您的桌面配置 - >配置标签 - > VM选项 - >粘贴-XstartOnFirstThread
- >点击应用 - >好的,然后运行。
答案 1 :(得分:0)
android studio 4.2.1 也有同样的问题,它帮助我在 build.gradle
文件中,在 "dependencies"
块中,更改:
"com.PROJECT_NAME.gdx:gdx-backend-lwjgl:$gdxVersion"
到
"com.PROJECT_NAME.gdx:gdx-backend-lwjgl3:$gdxVersion"