我正在使用Adobe AIR创build一些Flash游戏。 我尝试编译成.ipa文件(在iPad设备上运行)。 该项目并不大,但也不小(它使用6个库和很多没有预编译的代码)。 我尝试用这两种方法打包Flash FDT 5.5的游戏: 快 – 工作好,但performance是可怕的; 标准 – 我的编译完成以下错误: 包装失败! 打包错误消息:拾取JAVA_TOOL_OPTIONS:-Xmx3072M线程“main”中的exceptionjava.lang.OutOfMemoryError:在java.util.TreeMap.put(未知源)上的Java堆空间,位于adobe.abc.Algorithms $ SetMap.get(Algorithms。 java:225)at adobe.abc.Algorithms.addUsers(Algorithms.java:164)at adobe.abc.Algorithms.findUses(Algorithms.java:186)at adobe.abc.GlobalOptimizer.cp(GlobalOptimizer.java:9381)at adobe.abc.GlobalOptimizer.dce(GlobalOptimizer.java:9627)at adobe.abc.GlobalOptimizer.sccp(GlobalOptimizer.java:4638)at adobe.abc.GlobalOptimizer.optimize(GlobalOptimizer.java:3514)at adobe.abc.GlobalOptimizer 。在adobe.abc.LLVMEmitter.optimizeABCs(LLVMEmitter.java:527)处,在adobe.abc.LLVMEmitter.generateBitcode(LLVMEmitter.java:337)处,在com.adobe.air.ipa.AOTCompiler处优化(GlobalOptimizer.java:2215)。 convertAbcToLlvmBitcodeImpl(AOTCompiler.java:510)at com.adobe.air.ipa.BitcodeGenerator.main(BitcodeGenerator.java:80)拾取JAVA_TOOL_OPTIONS:-Xmx3072M执行时编译失败: ADT拾取了JAVA_TOOL_OPTIONS:-Xmx3072M拾取了JAVA_TOOL_OPTIONS:-Xmx3072M 我知道这是Eclipse开发的常见问题。 我试图以标准方式解决 – >增加java堆大小。 正如你所看到的,我已经设置了3072M,这应该足够了。 当我尝试编译较小的项目时,它工作正常。 我不知道现在该做什么:(。任何想法?