HTML版本的LibGDX游戏不显示任何日志记录

时间:2014-09-13 12:23:53

标签: gwt libgdx

我无法获得我的程序的html版本。 我正在使用LibGDX 1.3.1并在Java中运行它工作正常。

我在这里上传了游戏:

http://www.darkflame.co.uk/MeshExplorer/index.html

libgdx加载栏出现并完成 - 在Chromes网络标签中,我可以看到资源加载。 但是,除了预期游戏大小的矩形之外,什么也没有出现。

最令我困惑的是,我没有看到任何崩溃或我的代码中的日志。 也就是说,在“SoundManager 2加载(OK)”

之后没有任何内容

鉴于我的主要核心类的第一行是:

   game=this;
   font = new BitmapFont();
   batch = new SpriteBatch();

   Gdx.app.log(logstag, "loading..");

我预计至少会看到“loading ..”

我甚至在html启动器中添加了一些gwt日志

 public class HtmlLauncher extends GwtApplication {
   static Logger Log = Logger.getLogger("HtmlLauncher");

    @Override
    public GwtApplicationConfiguration getConfig () {
       Log.info("GwtApplicationConfiguration");
      System.out.print("GwtApplicationConfiguration");
            return new GwtApplicationConfiguration(640, 480);
    }

    @Override
    public ApplicationListener getApplicationListener () {
          Log.info("test, returning class ME() ");
          System.out.print("test, returning class ME() ");
            return new ME();
    }

}

再一次,没什么。

我正在失去如何进一步解决这个问题。 似乎libgdx甚至没有尝试运行我的代码。

1 个答案:

答案 0 :(得分:2)

html目标中的默认日志记录级别为LOG_ERROR。除非您将日志记录级别设置为Gdx.app.log,否则您不会看到任何LOG_INFO条消息。

Gdx.app.setLogLevel(LOG_INFO)getConfig方法中调用getApplicationListener应该可以解决问题。