我正在尝试导出用 LibGDX、Java 和 Flixel-Android 编写的游戏。该游戏是在 Mac 上开发的,并以 Jar 形式在其他 Mac 系统上运行。在 Windows 7 机器上运行它时,它会在完全启动之前退出,我得到这个转储:
Java 运行时环境检测到一个致命错误:
EXCEPTION_ACCESS_VIOLATION (0xc0000005) at pc=0x04a2b400, pid=5824, tid=5912
JRE 版本:7.0_09-b05 Java VM:Java HotSpot(TM) 客户端 VM(23.5-b02 混合模式,共享 windows-x86) 有问题的框架:C 0x04a2b400
无法写入核心转储。默认情况下,在 Windows 的客户端版本上不启用小型转储
如果您想提交错误报告,请访问:
http ://bugreport.sun.com/bugreport/crash.jsp 崩溃发生在 Java 虚拟机之外的本地代码中。请参阅有问题的框架以了解报告错误的位置。
控制台窗口还会在显示此内容之前不久打印“执行保护违规”,然后将上述内容也转储到文本文件中。文本文件包含一个很长很长的转储,除非人们认为有必要,否则我不会在这里发布。
我不知道是什么原因造成的,而且我没有太多时间来解决这个问题!有人有线索吗?
编辑 - 我已将其缩小到从 LibGDX 的商店加载文件的一段代码。这是本机库问题吗?
编辑 - 它在某种程度上与改变 Flixel-Android 中一段文本的大小有关。