HTML部署中的java LibGDX未捕获运行时异常
在将游戏部署到HTML时,我似乎遇到了一个错误。菜单屏幕工作正常,然后过渡到游戏屏幕会导致此错误
控制台中的文本:
Uncaught java.lang.RuntimeException: com.google.gwt.core.client.JavaScriptException: (TypeError) gwt$exception: <skipped>: Cannot read property 'get_5' of null
当窗口保持打开时,错误似乎以毫秒为单位累积。这款游戏在台式机(windows和mac)、Android和iPhone上运行完美。不知道发生了什么。我目前使用了大约6种不同的声音,多种纹理,没有字体。我对该项目的唯一扩展是“工具”扩展
我修复了之前在使用反射类编译HTML后收到的错误。不过,我不确定该怎么处理这个错误
这个问题与一年前的this thread类似。我看了看建筑。我的HTML文件夹中的gradle文件,编译器结构中的“strict=true”,所以我假设这没问题。我的项目也使用GL20,所以我不确定这些解决方案是否适用于这种情况
谢谢你的帮助
# 1 楼答案
写这篇文章已经很长时间了,而且我也不确定你们在这里面临的确切问题,我也有类似的例外,但为了找到确切的原因,我需要获得代码
我为我的代码所做的: 简而言之:问题可以是任何
obj.function()
行,因为这种情况发生多次,我假设它在当前屏幕的渲染循环中关于我解决的问题的更多细节: 我创建了类
MyActor
扩展Actor
,有一个精灵和一个TextureRegion
(精灵的当前帧),在创建这个对象的副本时,我为当前帧设置了值(act方法获取当前帧,但act之前调用了draw),这给了我类似的错误我不确定这是否有帮助,如果你在这方面有任何进展,一定要告诉我