我一直在使用adobe packager将Flex4代码库移植到iOS,但在尝试打包我们的整个代码库时遇到了一个问题。打包程序会运行一段时间,然后抛出一个OutOfMemoryError --即使我将java堆大小增加到4 4GB。
似乎没有任何一段代码导致了这个问题,因为如果我删除了大量代码,它就会成功编译,并且我可以更改我省略的代码块。这可能与代码本身的大小有关。
我在这里用adobe记录了一个非常详细的bug报告:http://bugs.adobe.com/jira/browse/FB-32192。它包括一个可以打包以重现问题的AIRI文件,一个生成actionscript代码的ruby脚本,用于生成该AIRI文件的代码,以及我在记录错误之前尝试的所有内容的摘要。
还有没有人尝试过用iOS打包程序编译大型项目?有什么已知的变通方法吗?
发布于 2012-04-26 22:58:58
尝试使用x64 Java运行时。它为我解决了类似的问题-仅使用x64 Java运行时成功打包的项目,即使堆大小增加,x86 Java process也无法分配足够多的内存来打包我的项目。
发布于 2011-08-03 11:58:01
对此你无能为力,这是adobe打包程序的一个已知问题。我唯一要做的就是尝试将最小堆大小设置得非常高,或者像用jdb运行它一样疯狂(即使没有调试符号...)。
发布于 2011-09-09 05:09:31
尝试使用Ant来控制流程,如here所述,然后调整ant中的java设置,如下所示:
fork="true"
maxmemory="256m"https://stackoverflow.com/questions/6765043
复制相似问题