RoboVM 0.0.14存在空指针异常问题。

我已将我的libgdx(1.3),maven,robovm项目从0.0.13迁移到0.0.14以支持IOS 8设备。我已根据发布说明修改了我的robovm.xml文件,并可以在IOS 8设备上运行,但在几个地方出现了NullPointerException。我遇到的问题如下:

  • 声音,音乐和振动不起作用。
  • 我收到了如下所示的luaj NullPointerException:(我尝试将org.luaj。*软件包链接到robovm.xml中,但没有改变)

org.luaj.vm2.LuaError:checkOnSessionEndAchievements:5 vm error:java.lang.NullPointerException at org.luaj.vm2.LuaClosure.execute(Unknown Source) at org.luaj.vm2.LuaClosure.call(Unknown Source) at net.games.mobile.game.core.LuaScriptManager.runFunction(LuaScriptManager.java) at net.games.mobile.game.core.achievement.AchievementManager $ 3.run(AchievementManager.java) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java) at java.util.concurrent.ThreadPoolExecutor $ Worker.run(ThreadPoolExecutor.java) at java.lang.Thread.run(Thread.java)

  • 我在otto库的Bus.java“register”方法上得到了NullPointerException,但通过应用工作区解决了它。

我认为0.0.14版本的反射行为有所改变,因为在我看来,异常与反射有关。顺便说一下,在IOS 7.1设备上也存在相同的NullPointerException问题,但是“声音,音乐,振动”正在工作。

我该如何解决这个NullPointerException问题?

谢谢和问候

点赞