我正在尝试使用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编译时设置严格标志,并且编译所有内容都没有错误。
答案 0 :(得分:3)
对于有相同问题或任何其他类似/奇怪例外的人。
确保通过添加
设置严格标志 -strict
在编译参数中,最重要的是,你正在使用
的 GL20 强> 的
因为WebGL基于GL20并且不支持GL10。