首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Adobe Flash iOS packager在打包大型项目时抛出java.lang.OutOfMemoryError

Adobe Flash iOS packager在打包大型项目时抛出java.lang.OutOfMemoryError
EN

Stack Overflow用户
提问于 2011-07-21 00:12:02
回答 3查看 709关注 0票数 7

我一直在使用adobe packager将Flex4代码库移植到iOS,但在尝试打包我们的整个代码库时遇到了一个问题。打包程序会运行一段时间,然后抛出一个OutOfMemoryError --即使我将java堆大小增加到4 4GB。

似乎没有任何一段代码导致了这个问题,因为如果我删除了大量代码,它就会成功编译,并且我可以更改我省略的代码块。这可能与代码本身的大小有关。

我在这里用adobe记录了一个非常详细的bug报告:http://bugs.adobe.com/jira/browse/FB-32192。它包括一个可以打包以重现问题的AIRI文件,一个生成actionscript代码的ruby脚本,用于生成该AIRI文件的代码,以及我在记录错误之前尝试的所有内容的摘要。

还有没有人尝试过用iOS打包程序编译大型项目?有什么已知的变通方法吗?

EN

回答 3

Stack Overflow用户

发布于 2012-04-26 22:58:58

尝试使用x64 Java运行时。它为我解决了类似的问题-仅使用x64 Java运行时成功打包的项目,即使堆大小增加,x86 Java process也无法分配足够多的内存来打包我的项目。

票数 1
EN

Stack Overflow用户

发布于 2011-08-03 11:58:01

对此你无能为力,这是adobe打包程序的一个已知问题。我唯一要做的就是尝试将最小堆大小设置得非常高,或者像用jdb运行它一样疯狂(即使没有调试符号...)。

票数 0
EN

Stack Overflow用户

发布于 2011-09-09 05:09:31

尝试使用Ant来控制流程,如here所述,然后调整ant中的java设置,如下所示:

代码语言:javascript
复制
fork="true"
maxmemory="256m"
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6765043

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档