libGDX HTML5部署异常
我正在尝试使用GWT编译libGDX项目(libGDX项目html右键单击->谷歌->GWT编译) 我在编译时没有错误,除了 com.badlogic.gdx.scenes.scene2d.utils.dragandrop.Target java.lang.StringIndexOutOfBoundsException 但是因为我没有使用这个util,所以应该不会有问题 编译成功后,我运行了本地托管站点 LibGDX徽标和加载栏出现了(在这里之前很好),当它们完成后,我会看到一个黑色的游戏屏幕和下面一个无限大小的框 GwtApplication:异常:(TypeError):无法调用方法 null的“nullMethod”(TypeError):无法调用的方法“nullMethod” 空的 消息行 在控制台中,持续重复以下消息: 未捕获的java.lang.RuntimeException: com.google.gwt.core.client.JavaScriptException:(TypeError):无法 调用null的方法“nullMethod”(匿名函数) 597957B2399D3903739C615799AE1A15.cache.html:11899 该项目基本上只是libGDX的徽标,应该会出现并填充游戏屏幕(默认屏幕),并且没有修改任何代码 一些补充说明: 桌面和Android编译和工作完美无瑕 控制台显示SoundManager 2在出现错误消息之前已加载(OK)libGDX HTML5部署异常,html,gwt,libgdx,Html,Gwt,Libgdx,我正在尝试使用GWT编译libGDX项目(libGDX项目html右键单击->谷歌->GWT编译) 我在编译时没有错误,除了 com.badlogic.gdx.scenes.scene2d.utils.dragandrop.Target java.lang.StringIndexOutOfBoundsException 但是因为我没有使用这个util,所以应该不会有问题 编译成功后,我运行了本地托管站点 LibGDX徽标和加载栏出现了(在这里之前很好),当它们完成后,我会看到一个黑色的游戏屏幕和
在GWT编译时设置Strict标志,编译所有内容时都没有错误。适用于有相同问题或任何其他类似/奇怪异常的任何人 确保通过添加设置了严格标志
-严格的
在编译参数中,最重要的是,您正在使用
GL20
因为WebGL基于GL20,不支持GL10。我遇到了类似的问题。我在模糊代码中找到了几个地方:null.Fc()我删除了它,然后游戏就可以正常运行了。然后我用GWT重新编译,输出样式设置为“detailed”,希望能找到问题的根源。重新编译后,问题消失了。还应该注意,HTML项目中不需要OpenGL配置,因为WebGL只支持GL20。我想你是说。