没有这样的现场错误:useGL20
问题描述:
所以,我升级到最新的夜晚和更新我的项目,以删除所有对GL10的调用,但即使我已经删除了对它的引用,但我得到了这个错误。没有这样的现场错误:useGL20
Exception in thread "main" java.lang.NoSuchFieldError: useGL20
at com.me.mygdxgame.Main.main(Main.java:10)
这是文件中的代码看起来像
package com.me.mygdxgame;
import com.badlogic.gdx.backends.lwjgl.LwjglApplication;
import com.badlogic.gdx.backends.lwjgl.LwjglApplicationConfiguration;
public class Main {
public static void main(String[] args) {
LwjglApplicationConfiguration cfg = new LwjglApplicationConfiguration();
cfg.title = "my-gdx-game";
// cfg.useGL20 = false;
cfg.width = 480;
cfg.height = 320;
new LwjglApplication(new MyGdxGame(), cfg);
}
}
没有人有,为什么我仍然不断收到这个错误的想法?
答
最新的libgdx构建已经摆脱了opengl 1.0后端,所以不再需要cfg.useGL20。如果有兴趣读了here
根据该页面
LwjglApplicationConfiguration和AndroidApplicationConfiguration没有useGL20标志了。
因此,消除这条线,如果您将每个项目更新到最新,事情应该很好。如果你仍然有问题,再次更新项目到最新的夜晚,因为这是对libgdx非常新,所以可能有很多错误
+0
我删除了所有对opengl 1.0后端的调用。问题是,我仍然得到这个奇怪的错误。我最终通过创建一个全新的项目来解决问题,但当我注释掉cfg.useGL20 = false时,它仍然不能工作仍然很奇怪; 一行 – vicg
也许你忘了保存该文件?也许Auto-Build已关闭?也许清理你的项目或刷新它们。 – noone
不忘记保存文件。现在看看其他的东西。 – vicg