Flash Builder 4.6中的导出发布版本失败,SWC库项目过多,导致一个主项目

时间:2012-10-04 12:10:48

标签: flex air flash-builder

我有一个带有模块化架构的Adobe AIR项目,该项目包含大约2200个文件,并且花费了太多时间来构建。

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

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

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

目前我们已将它分成31个小项目,其中有一个主要的Adobe AIR项目,其中包含大约50个文件和两个其他库项目,主要文件大约有500个和1050个文件......

现在我们在构建时间方面有了一些改进......

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

有时它会提供 “内部构建错误,包含java.NullPointer日志 ,有时 ”构建过程中出现一个或多个错误且没有错误日志“ .. 我曾尝试过堆错误,内部构建错误等所有选项。

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

所以任何想法我如何发布或任何替代解决方案?

2 个答案:

答案 0 :(得分: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

答案 1 :(得分:0)

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

首先,我们清理了所有的图书馆项目,一步一步地,我们已经建立了所有项目.. 之后我们建立了主要项目...

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

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

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

感谢大家的帮助......