1

約 2200 のファイルを含むモジュラー アーキテクチャの Adob​​e AIR プロジェクトがあり、ビルドに時間がかかりすぎていました。

現在、(Web、デスクトップなど) 複数のプラットフォームで実行することを計画しているため、小さなライブラリ プロジェクトに分けていました...

これらのライブラリ プロジェクトは相互に依存しており、子ライブラリ プロジェクトは最上位のライブラリ プロジェクトのビルド パスに追加されます...

また、いくつかのライブラリがメイン プロジェクトのパスに追加されます...

現在、私たちはそれを小さな 31 のプロジェクトに分けていました。この中には、約 50 ファイルを含む 1 つの主要な Adob​​e AIR プロジェクトと、約 500 および 1050 ファイルの主要なファイルを含む 2 つの他のライブラリ プロジェクトがあります...

これで、ビルド時間が改善されました...

しかし、メイン プロジェクトのリリース ビルドをエクスポートするとき、フラッシュ ビルダーはすべての依存プロジェクトをコンパイルしているため、フラッシュ ビルダーはプロジェクトのビルドに失敗し、OutOfMemory エラーが発生しました...

「java.NullPointerのログを伴う内部ビルドエラー」が発生することもあれば、「エラーログのないビルドプロセスで1つ以上のエラー」が発生することもあります..ヒープエラー、内部ビルドエラーなどのすべてのオプションを試しました.

しかし、まだリリースビルドをエクスポートできません...

どうすればリリースや代替ソリューションを作成できますか??

4

2 に答える 2

0

おそらく、これは Java ヒープ メモリが原因です。この問題は、Flash Builder 4.5 以降でよく見られます。使用しているビルダーのバージョンはわかりませんが、次のリンクが役立つことを願っています。

http://blogs.adobe.com/jasonsj/2010/02/improving_compiler_performance.html

http://helpx.adobe.com/flash-builder/kb/sluggish-performance-out-memory-errors.html

http://blogs.adobe.com/flexdoc/2011/09/improving-flash-builders-performance.html

于 2012-10-04T13:15:42.847 に答える