1

当我注意到新版本的 OpenFL、Lime(如果我没记错的话)和 swf 已经发布时,我正在开发我的游戏。我更新了库,再次打开 FlashDevelop,然后继续制作我的游戏。过了一会儿,我的 IDE 没有在 Flash 上成功编译,而是在控制台上打印了这个错误消息;

Running process: C:\Program Files (x86)\FlashDevelop\Tools\fdbuild\fdbuild.exe "C:\Users\Juha\Documents\Haxe Programs\Time4You\Time4You.hxproj" -ipc 1192a496-8b1d-4775-a939-9caf24483487 -version "3.1.3" -compiler "C:\HaxeToolkit\haxe" -library "C:\Program Files (x86)\FlashDevelop\Library" -target "flash"
Building Time4You
Running Pre-Build Command Line...
cmd: "C:\HaxeToolkit\haxe/haxelib" run lime build "project.xml" flash -debug -Dfdb
Called from ? line 1
Called from CommandLineTools.hx line 1359
Called from CommandLineTools.hx line 25
Called from CommandLineTools.hx line 126
Called from CommandLineTools.hx line 579
Called from lime/project/PlatformTarget.hx line 70
Called from lime/tools/platforms/FlashPlatform.hx line 224
Called from lime/tools/helpers/FlashHelper.hx line 816
Called from lime/tools/helpers/FlashHelper.hx line 629
Called from format/swf/Writer.hx line 59
Called from format/swf/Writer.hx line 1255
Called from format/swf/Writer.hx line 1163
Called from format/swf/Writer.hx line 1121
Called from /usr/lib/haxe/std/haxe/io/Output.hx line 168
Uncaught exception - Overflow
Build halted with errors.

任何想法可能导致此问题或我如何解决此问题?

4

2 回答 2

1

您可以尝试回滚到以前的库吗?你的haxelib列表说什么?

您也可以尝试-D legacy编译器标志

您是否单独更新每个库?如果您使用某种引擎(例如 haxe flixel ),则可能存在版本不匹配。如果是这样,haxelib 升级可能会起作用。

我可能会尝试这些(以相反的顺序),然​​后再深入了解更新后的库中发生了什么变化,如果你还没有的话

于 2015-04-17T11:16:25.303 回答
0

仅供将来参考,问题很可能是由损坏/损坏的 .hxproj 文件引起的,在大多数情况下制作另一个项目或者如果您正在使用版本控制,则回滚该文件效果最好。

于 2015-09-24T02:44:33.660 回答