7

Adobe パッケージャーを使用して Flex 4 コードベースを iOS に移植してきましたが、コードベース全体をパッケージ化しようとすると問題が発生しました。Java ヒープ サイズを 4GB に増やしても、パッケージャーがしばらく実行された後、OutOfMemoryError がスローされます。

コードの大きなチャンクを切り取ると正常にコンパイルされ、省略しているチャンクを変更できるため、単一のコードが問題を引き起こしているようには見えません。コード自体のサイズに関連している可能性があります。

http://bugs.adobe.com/jira/browse/FB-32192に、Adobe に関する非常に詳細なバグ レポートを記録しました。これには、問題を再現するためにパッケージ化できる AIRI ファイル、その AIRI ファイルを生成するための actionscript コードを生成する ruby​​ スクリプト、およびバグを記録する前に私が試したすべてのことの要約が含まれています。

iOS パッケージャーで大きなプロジェクトをコンパイルしようとした人はいますか? 既知の回避策はありますか?

4

3 に答える 3

1

x64 Java ランタイムを使用してみてください。同様の問題を解決しました-x64 Javaランタイムのみを使用して正常にパッケージ化されたプロジェクト、x86 Javaプロセスは、ヒープサイズが増加してもプロジェクトをパッケージ化するために必要な量のRAMを割り当てることができませんでした。

于 2012-04-26T14:58:58.230 に答える
0

これについてできることは何もありません。これは、Adobe パッケージャーの既知の問題です。私がする唯一のことは、最小ヒープサイズを非常に高く設定するか、おそらく jdb で実行するようなクレイジーなことを試みることです (デバッグシンボルがなくても...)。

于 2011-08-03T03:58:00.633 に答える
0

こちらで説明されているように、Ant を使用してプロセスを制御してから、次のように ant で Java 設定を調整してみてください。

fork="true"
maxmemory="256m"
于 2011-09-08T21:09:30.753 に答える