我有一个带有模块化架构的Adobe AIR项目,该项目包含大约2200个文件,并且花费了太多时间来构建。
现在我们计划在多个平台上运行它,比如(网络,桌面等),所以我们在小型图书馆项目中把它分开了......
这些库项目是相互依赖的,子库项目被添加到顶级库项目的构建路径......
还有一些库被添加到主项目的路径......
目前我们已将它分成31个小项目,其中有一个主要的Adobe AIR项目,其中包含大约50个文件和两个其他库项目,主要文件大约有500个和1050个文件......
现在我们在构建时间方面有了一些改进......
但是当我们为主项目导出发布版本时,flash builder正在编译所有依赖项目,因此flash builder无法构建项目,我们得到OutOfMemory Error ...
有时它会提供 “内部构建错误,包含java.NullPointer日志 ,有时 ”构建过程中出现一个或多个错误且没有错误日志“ .. 我曾尝试过堆错误,内部构建错误等所有选项。
但我仍然无法导出发布版本......
所以任何想法我如何发布或任何替代解决方案?
答案 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文件......
然后该文件夹包含在主项目的构建路径中......
我们创建了一个构建......
感谢大家的帮助......