没有这样的字段错误:使用GL20

时间:2014-03-06 15:34:32

标签: libgdx

所以我升级到最新的夜间并更新我的项目以删除对GL10的所有调用但是我收到此错误,即使我已删除对它的引用。

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);
    }
}

有没有人知道为什么我仍然会收到此错误?

1 个答案:

答案 0 :(得分:5)

最新的libgdx构建已经摆脱了opengl 1.0后端,因此不再需要字段cfg.useGL20。如有兴趣,请阅读here

根据该页面

  

LwjglApplicationConfiguration和AndroidApplicationConfiguration不再使用useGL20标记。

因此,如果您将每个项目更新为最新版本,那么消除该行并且事情应该是好的。如果你仍然有问题再次将项目更新到最新的夜间,因为这对libgdx来说是一个非常新的,所以可能存在很多错误