有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

HTML部署中的java LibGDX未捕获运行时异常

在将游戏部署到HTML时,我似乎遇到了一个错误。菜单屏幕工作正常,然后过渡到游戏屏幕会导致此错误

screen_shot

控制台中的文本:

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) 个答案

  1. # 1 楼答案

    写这篇文章已经很长时间了,而且我也不确定你们在这里面临的确切问题,我也有类似的例外,但为了找到确切的原因,我需要获得代码

    我为我的代码所做的: 简而言之:问题可以是任何obj.function()行,因为这种情况发生多次,我假设它在当前屏幕的渲染循环中

    关于我解决的问题的更多细节: 我创建了类MyActor扩展Actor,有一个精灵和一个TextureRegion(精灵的当前帧),在创建这个对象的副本时,我为当前帧设置了值(act方法获取当前帧,但act之前调用了draw),这给了我类似的错误

    我不确定这是否有帮助,如果你在这方面有任何进展,一定要告诉我