libGDX HTML5部署异常

时间:2013-10-01 15:19:48

标签: html5 gwt libgdx

我正在尝试使用GWT编译libGDX项目(libgdx-project-html右键单击 - > Google - > GWT编译)。

编译时除了

我没有错误
  

com.badlogic.gdx.scenes.scene2d.utils.DragAndDrop.Target   java.lang.StringIndexOutOfBoundsException

但是因为我没有使用这个util应该不是问题。

在编译说它成功后,我运行了本地托管网站。

LibGDX标志和装载栏出现(直到这里很好),当它们完成后,我会得到一个黑色的游戏屏幕和一个无限下方的盒子

  

GwtApplication:exception:(TypeError):无法调用方法   'nullMethod'为null(TypeError):无法调用方法'nullMethod'   空

消息行。

在控制台中,连续重复以下消息:

  

未捕获的java.lang.RuntimeException:   com.google.gwt.core.client.JavaScriptException:(TypeError):不能   调用方法'nullMethod'的null(匿名函数)   597957B2399D3903739C615799AE1A15.cache.html:11899

该项目基本上只是libGDX的标识,应该出现并填充游戏画面(默认的)并且没有代码被修改。

一些补充说明:

桌面和Android完美编译和工作。

控制台说在出现错误消息之前加载了SoundManager 2(OK)。

在GWT编译时设置严格标志,并且编译所有内容都没有错误。

1 个答案:

答案 0 :(得分:3)

对于有相同问题或任何其他类似/奇怪例外的人。

确保通过添加

设置严格标志

-strict

在编译参数中,最重要的是,你正在使用

GL20

因为WebGL基于GL20并且不支持GL10。