我无法获得我的程序的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甚至没有尝试运行我的代码。
答案 0 :(得分:2)
html目标中的默认日志记录级别为LOG_ERROR
。除非您将日志记录级别设置为Gdx.app.log
,否则您不会看到任何LOG_INFO
条消息。
在Gdx.app.setLogLevel(LOG_INFO)
或getConfig
方法中调用getApplicationListener
应该可以解决问题。