アプリケーションをコンパイルするために FlexBuilder が使用しているコマンドライン引数を確認したいと思います。これは、私が取り組んでいる ANT スクリプトにそれらを組み込むことができるようにするためです。コマンド ラインのコンパイル手順を表示する方法はありますか?
私がこれを求めている理由は、Ant/Flex SDK と FlexBuilder を使用してアプリをコンパイルすると、アプリの動作が異なるためです。
アプリケーションをコンパイルするために FlexBuilder が使用しているコマンドライン引数を確認したいと思います。これは、私が取り組んでいる ANT スクリプトにそれらを組み込むことができるようにするためです。コマンド ラインのコンパイル手順を表示する方法はありますか?
私がこれを求めている理由は、Ant/Flex SDK と FlexBuilder を使用してアプリをコンパイルすると、アプリの動作が異なるためです。
それで答えが分かった。
まず、FlexBuilder のコンパイル引数に -dump-config=C:\myConfig.xml を追加すると、FlexBuilder がアプリをコンパイルする方法をよりよく理解できます。これにより、コンパイル手順で使用される構成設定を含む xml ファイルが出力されます。必要に応じて、このファイルを compc または mxmlc の引数として使用することもできます。詳細については、 こちらをご覧ください...
しかし、これが実際に私の問題を解決したものです。Ant を使用してアプリをコンパイルするために、統合サーバーにインストールされている通常の古い Flex SDK を使用していました。これは、Adobe のサイトからダウンロードできる無料の SDK です。次に、ローカル マシンから FlexBuilder ディレクトリを取得して統合サーバーにコピーし、そのバージョンの SDK を使用するようにビルド スクリプトを指定しました (そして、パスの環境変数を変更しました)。
SDK の FlexBuilder バージョンを使用してコンパイルすると、すべてがうまくいき、アプリで見られていた奇妙なバグがなくなりました。
教訓として、ローカルでビルドする場合と同じバージョンの SDK を自動ビルドに使用していることを確認してください。