2012-10-04 26 views
1

我有一个带有模块化体系结构的Adobe AIR项目,其中包含大约2200个文件,构建时间过长。在Flash Builder 4.6中导出发行版本失败,并且SWC库项目太多,导入一个主项目

现在,我们正计划在多个平台上像(网络,台式机等)运行它,所以我们不得不分离出来的小库项目...

这些库项目是相互依存和儿童图书馆项目添加到顶级库项目的构建路径...

,也有一些库添加到主项目的路径...

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

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

但是,当我们的主要出口项目的发布版本时,Flash Builder正在编制所有相关的项目,所以Flash Builder中未能建立这个项目,我们得到了内存不足错误...

有时它给有时“在建过程中的一个或多个错误,没有错误日志”,“使用日志java.NullPointer的内部生成错误” .. 我试过了一堆错误,内部版本错误等

但我仍无法导出发行版的所有选项...

所以任何想法如何,我可以做一个释放或任何替代方案?

+0

如果FlashBuilder不能把它,你将不得不使用某种(ANT,的Flexmojos,GradleFx,...)的构建工具。您也可以尝试在其'ini'文件中为FlashBuilder分配更多内存。 – RIAstar

+0

我已经给FlashBuilder.ini中的最大内存 但它仍然失败... –

回答

0

最后我们得到了解决,以导出发行版... 我们曾试图一个替代方法,其中没有那么多的内存消耗...

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

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

然后将该文件夹包含在主体工程的构建路径...

而且我们创造了一个构建...

感谢大家的帮助...

0

可能是由于Java堆内存。这个问题在Flash Builder 4.5及更高版本中很常见。我不确定你正在使用哪个builder版本,但希望以下链接可以提供帮助。

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

+0

我已经尝试过这些所有解决方案... 但我们仍然无法导出发布... –