Flash Builder构建ios ipa在java内存不足错误中结束
我正在使用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编译器开关,现在设置为: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)上编译并运行过该
-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”
并阅读该主题: