Flash Builder构建ios ipa在java内存不足错误中结束

Flash Builder构建ios ipa在java内存不足错误中结束,ios,ipad,air,flash-builder,Ios,Ipad,Air,Flash Builder,我正在使用FlashBuilder4.7,将AdobeAir3.6设置到ApacheFlex4.9.1SDK中 硬件系统是:   iMac,2.7 GHz Intel Core i5,8 GB 1600 MHz DDR3,NVIDIA GeForce GT 640M 512 MB,操作系统X 10.8.2(12C3103)   Flash项目包含一个应用程序,该应用程序具有一个主SWF文件,该文件以级联方式加载其他SWF。 我以前在iPad 1、IOS 5.0.1(9A4 05)上编译并运行过该

我正在使用FlashBuilder4.7,将AdobeAir3.6设置到ApacheFlex4.9.1SDK中

硬件系统是:   iMac,2.7 GHz Intel Core i5,8 GB 1600 MHz DDR3,NVIDIA GeForce GT 640M 512 MB,操作系统X 10.8.2(12C3103)   Flash项目包含一个应用程序,该应用程序具有一个主SWF文件,该文件以级联方式加载其他SWF。 我以前在iPad 1、IOS 5.0.1(9A4 05)上编译并运行过该应用程序,但在设备上收到了错误警报:

“未编译的ActionScript 您的应用程序正在尝试运行 可能是未编译的ActionScript 由于使用了嵌入式 这在iOS上不受支持。 请参见Adobe开发者 连接网站以获取更多信息。”

然后我更改了FB编译器开关,现在设置为:

-locale en_US 
-swf-version=19
这些开关允许在设备上加载、调试和使用小型Flash Builder示例应用程序

但是,当我尝试编译我的真实应用程序以构建IPA文件时,无论是用于临时分发版还是用于设备调试,在等待了几分钟后,我遇到了一个Java卡住,跟踪如下:

Error occurred while packaging the application:
 
Exception in thread "main" java.lang.OutOfMemoryError: Java heap space
    at java.util.HashMap.addEntry(HashMap.java:753)
    at java.util.HashMap.put(HashMap.java:385)
    at java.util.HashSet.add(HashSet.java:200)
    at adobe.abc.Algorithms.addUses(Algorithms.java:165)
    at adobe.abc.Algorithms.findUses(Algorithms.java:187)
    at adobe.abc.GlobalOptimizer.sccp(GlobalOptimizer.java:4731)
    at adobe.abc.GlobalOptimizer.optimize(GlobalOptimizer.java:3615)
    at adobe.abc.GlobalOptimizer.optimize(GlobalOptimizer.java:2309)
    at adobe.abc.LLVMEmitter.optimizeABCs(LLVMEmitter.java:532)
    at adobe.abc.LLVMEmitter.generateBitcode(LLVMEmitter.java:341)
    at com.adobe.air.ipa.AOTCompiler.convertAbcToLlvmBitcodeImpl(AOTCompiler.java:599)
    at com.adobe.air.ipa.BitcodeGenerator.main(BitcodeGenerator.java:104)
我试图更改MacOS文件夹中FB的eclipse.ini上的Java设置

-vmargs 
-Xms(various settings up to)1024m 
-Xmx(various settings up to)1024m 
-XX:MaxPermSize=(various settings up to)512m 
-XX:PermSize=(various settings up to)256m
但结果是一样的。现在,建议使用以下设置:

-vmargs 
-Xms256m 
-Xmx512m 
-XX:MaxPermSize=256m 
-XX:PermSize=64m
我已经更改了Flex build.properties jvm.args=${local.d32}-Xms64m-Xmx1024m-ea-Dapple.awt.UIElement=true

没有结果;现在我回到标准上来: jvm.args=${local.d32}-Xms64m-Xmx384m-ea-Dapple.awt.UIElement=true

我没有别的想法去尝试


有人能帮我吗?

检查
'flashBuilderPath\sdks\sdkVersion\frameworks\build.xml'
compc
任务,设置
fork=“true”maxmemory=“1024m”
并阅读该主题: