【发布时间】:2013-10-07 20:08:20
【问题描述】:
我正在尝试使用 GWT 编译 libGDX 项目(libgdx-project-html 右键单击 -> Google -> GWT 编译)。
编译时没有错误,除了
com.badlogic.gdx.scenes.scene2d.utils.DragAndDrop.Target java.lang.StringIndexOutOfBoundsException
但由于我没有使用此工具,所以应该没有问题。
编译说成功后,我运行本地托管站点。
LibGDX 标志和加载栏出现(直到这里还不错),当它们完成后,我得到一个黑色的游戏屏幕和一个无限的框
GwtApplication:异常:(TypeError):无法调用方法 null (TypeError) 的“nullMethod”:无法调用方法“nullMethod”的 空
消息行。
在控制台中不断重复以下消息:
未捕获的 java.lang.RuntimeException: com.google.gwt.core.client.JavaScriptException: (TypeError) : 不能 调用null的方法'nullMethod'(匿名函数) 597957B2399D3903739C615799AE1A15.cache.html:11899
该项目基本上就是libGDX的标志,应该出现并填满游戏屏幕(默认),并且没有修改任何代码。
一些补充说明:
桌面和 Android 可以完美地编译和工作。
在出现该错误消息之前,控制台显示 SoundManager 2 已加载(确定)。
GWT 编译时设置了严格标志,并且所有内容都编译没有错误。
【问题讨论】: