1

我有一个模块化架构的 Adob​​e AIR 项目,其中包含大约 2200 个文件,构建起来花费了太多时间。

现在我们计划在多个平台上运行它,比如(网络、桌面等),所以我们把它分开在小型库项目中......

这些库项目是相互依赖的,子库项目被添加到顶级库项目的构建路径中......

还有一些库被添加到主项目的路径中......

目前我们已经将它分成了 31 个小项目,其中一个主要的 Adob​​e AIR 项目包含大约 50 个文件,另外两个库项目包含大约 500 个和 1050 个文件的主要文件......

现在我们在构建时间上得到了一些改进......

但是,当我们为主项目导出发布版本时,flash builder 正在编译所有依赖项目,因此 flash builder 无法构建项目并且我们得到 OutOfMemory 错误...

有时它会给出“带有 java.NullPointer 日志的内部构建错误”,有时会给出“构建过程中的一个或多个错误而没有错误日志”。我已经尝试了堆错误、内部构建错误等的所有选项。

但我仍然无法导出发布版本...

那么有什么想法可以发布或任何替代解决方案吗?

4

2 回答 2

0

这可能是由于 Java 堆内存造成的。这个问题恰好在 Flash Builder 4.5 及更高版本中很常见。我不确定您使用的是哪个构建器版本,但希望以下链接可以提供帮助。

http://blogs.adobe.com/jasonsj/2010/02/improving_compiler_performance.html

http://helpx.adobe.com/flash-builder/kb/sluggish-performance-out-memory-errors.html

http://blogs.adobe.com/flexdoc/2011/09/improving-flash-builders-performance.html

于 2012-10-04T13:15:42.847 回答
0

最后我们得到了导出版本构建的解决方案......我们尝试了另一种方法,其中没有消耗那么多内存......

首先,我们清理了所有的库项目,并逐步构建了所有项目。之后,我们构建了主项目......

然后,我们从构建路径中删除了所有库项目,并创建了一个单独的文件夹,我们将所有库 SWC 文件放在特定库项目的 bin-debug 中...

然后该文件夹包含在主项目的构建路径中......

我们已经创建了一个构建...

感谢大家的帮助...

于 2012-10-08T02:24:55.123 回答