我一直在使用 adobe 打包器将 Flex 4 代码库移植到 iOS,但在尝试打包我们的整个代码库时遇到了麻烦。打包程序运行了一段时间,然后抛出 OutOfMemoryError - 即使我将 java 堆大小增加到 4GB。
似乎没有任何代码会导致问题,因为如果我剪切大块代码,它会成功编译,并且我可以更改我省略的 block 。这可能与代码本身的大小有关。
我在这里用 adobe 记录了一个非常详细的错误报告:http://bugs.adobe.com/jira/browse/FB-32192 .它包括一个 AIRI 文件,您可以将其打包以重现问题,一个 ruby 脚本,用于生成 actionscript 代码以生成该 AIRI 文件,以及我在记录错误之前尝试的所有内容的摘要。
有没有其他人尝试过使用 iOS 打包器编译大型项目?是否有任何已知的解决方法?
最佳答案
尝试使用 x64 Java 运行时。它为我解决了类似的问题——项目仅使用 x64 Java 运行时成功打包,即使堆大小增加,x86 Java 进程也无法分配打包项目所需的 RAM。
关于flash - Adobe Flash iOS 打包程序在打包大型项目时抛出 java.lang.OutOfMemoryError,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6765043/