有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java是com类型。糟糕的逻辑。gdx。无法解析ApplicationListener

今天,当我打开eclipse时,这个错误突然出现在我的一个libgdx项目中

代码:

public static void main (String[] argv) {
    if (application == null) {
        application = new Main();
    }

    LwjglApplicationConfiguration conf=new LwjglApplicationConfiguration() ;
    conf.title="XXXXXApp";
    conf.width=(int)(480/1.3f);
    conf.height=(int)(800/1.3f);
    conf.useGL20=false;

    new LwjglApplication(new XXXXXApp(application,new DesktopInterface()), conf);
}

错误:

-The type com.badlogic.gdx.ApplicationListener cannot be resolved. It is indirectly referenced from required .class files
-The constructor LwjglApplication(ApplicationListener, LwjglApplicationConfiguration) refers to the missing type ApplicationListener

我仔细检查了丢失的JAR,所有东西都和我的其他项目一样,它们使用完全相同的代码

我尝试的:

  • 重新启动eclipse
  • 移除并再次添加libdgx jar
  • 刷新

现在在我的构建路径中的jar是:

-gdx-backend-lwjgl-natives.jar
-gdx-backend-lwjgl.jar
-gdx-natives.jar

共 (1) 个答案

  1. # 1 楼答案

    我有一个类似的问题——其他项目正常运行,而我刚刚创建的项目却没有。不知道为什么

    事实证明,问题与“游戏”项目有关,而不是报告错误的游戏桌面。LIBGDX安装程序会创建以下内容: 游戏 游戏安卓 游戏桌面/html/ios

    一种解决方案是在桌面、android、html和ios文件中导入GDX库。这迫使您更改所有项目,但不确定它会如何影响最终的JAR

    在我看来,最好的解决方案是研究Eclipse“游戏”项目属性、Java构建路径、顺序和导出,并确保检查GDX库jar是否可以导出。 这将解决这个问题,您的游戏(anyos)将正确编译,而无需在每个游戏中导入GDX库