Haxe 项目未编译

Posted

技术标签:

【中文标题】Haxe 项目未编译【英文标题】:Haxe project not compiling 【发布时间】:2015-06-24 04:19:17 【问题描述】:

当我注意到新版本的 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.

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

【问题讨论】:

【参考方案1】:

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

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

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

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

【讨论】:

您好,感谢您的评论。我已经使用“haxelib upgrade”命令更新了库,但我没有使用任何引擎。不幸的是,使用 -Dlegacy 编译器标志没有帮助。我还尝试将我的库版本设置为以前的版本,但它也没有帮助。我的另一个项目由于某种原因仍然有效,所以也许我可以创建一个新项目,然后将资产和类复制到那里? 嗯,它在发布模式下工作吗?或者对于其他目标(例如 neko) - 认为它可能与 fdb / Java 堆大小有关,如 flashdevelop.org/community/viewtopic.php?f=13&t=6006 它适用于 html5 和 Neko(我没有尝试过其他的),但它在 Debug 或 Release 模式下都不适用于 Flash。 也许石灰工具中的某些东西不适用于 Flash 目标 - 可以尝试从 haxelib 中删除石灰工具并重新安装...您提到的其他工作项目是否使用石灰工具(和相同的版本)? 嗯...我终于找到了问题所在,project.xml中有一行导致了这个bug,但是我更新库后很快就出现了问题,所以我不小心以为问题与他们有关……无论如何,谢谢! :)【参考方案2】:

仅供参考

【讨论】:

以上是关于Haxe 项目未编译的主要内容,如果未能解决你的问题,请参考以下文章

FlashDevelop / Haxe - 如何选择项目类型

Haxe:东游记(上)part1:intro

动态上的 Haxe 迭代

ActionScript编译器

maven编译问题:maven编译成功,eclipse文件未编译

共享项目 - 未编译