Adobe AIR を使用してフラッシュ ゲームを作成しています。それを .ipa ファイルにコンパイルしようとします (iPad デバイスで実行するため)。
このプロジェクトは大きくはありませんが、小さくもありません (6 つの swc ライブラリと、プリコンパイルされていないコードが多数使用されています)。両方の方法を使用して、Flash FDT 5.5 でゲームをパッケージ化しようとしています。
- 高速 - 正常に動作しますが、パフォーマンスはひどいです。
- 標準- 私のコンパイルは次のエラーで終了します:
梱包失敗!パッケージングエラーメッセージ: JAVA_TOOL_OPTIONS: -Xmx3072M Exception in thread "main" java.lang.OutOfMemoryError: Java heap space at java.util.TreeMap.put(Unknown Source) at adobe.abc.Algorithms$SetMap.get(Algorithms. java:225) adobe.abc.Algorithms.addUses(Algorithms.java:164) で adobe.abc.Algorithms.findUses(Algorithms.java:186) で adobe.abc.GlobalOptimizer.cp(GlobalOptimizer.java:9381) でadobe.abc.GlobalOptimizer.dce(GlobalOptimizer.java:9627) で adobe.abc.GlobalOptimizer.sccp(GlobalOptimizer.java:4638) で adobe.abc.GlobalOptimizer.optimize(GlobalOptimizer.java:3514) で adobe.abc.GlobalOptimizer .optimize(GlobalOptimizer.java:2215) at adobe.abc.LLVMEmitter.optimizeABCs(LLVMEmitter.java:527) at adobe.abc.LLVMEmitter.generateBitcode(LLVMEmitter.java:
これは Eclipse 開発の一般的な問題であることを知っています。私はそれを標準的な方法で解決しようとしました-> Javaヒープサイズを増やします。ご覧のとおり、十分な 3072M を設定しました。
小さなプロジェクトをコンパイルしようとすると、正常に動作します。私は今何をすべきかわかりません:(。何かアイデアはありますか?