没有这样的现场错误: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); 
    } 
} 

没有人有,为什么我仍然不断收到这个错误的想法?

+0

也许你忘了保存该文件?也许Auto-Build已关闭?也许清理你的项目或刷新它们。 – noone

+0

不忘记保存文件。现在看看其他的东西。 – vicg

最新的libgdx构建已经摆脱了opengl 1.0后端,所以不再需要cfg.useGL20。如果有兴趣读了here

根据该页面

LwjglApplicationConfiguration和AndroidApplicationConfiguration没有useGL20标志了。

因此,消除这条线,如果您将每个项目更新到最新,事情应该很好。如果你仍然有问题,再次更新项目到最新的夜晚,因为这是对libgdx非常新,所以可能有很多错误

+0

我删除了所有对opengl 1.0后端的调用。问题是,我仍然得到这个奇怪的错误。我最终通过创建一个全新的项目来解决问题,但当我注释掉cfg.useGL20 = false时,它仍然不能工作仍然很奇怪; 一行 – vicg