誰かが助けてくれることを願っています。
リリース ビルドに Ant を使用する大規模なプロジェクトがあります。これは「ワークスペースと同じ JRE で実行する」必要があります。これは fb4.5 と 4.6 では常に問題ありませんでしたが、4.7 では fb.exportReleaseBuild で java.lang.NullPointerException が発生します。
プロジェクトを 4.6 で読み込んでビルドすることはできますが、これ以上 4.6 を入手することはできないため、これは長期的な解決策ではありません。
次の手順を実行することで、2 台の PC で 4.7 の問題を再現できます。
「buildTest」という名前の新しいフレックス プロジェクトを作成し、ビルド フォルダーを追加し、build.xml という名前の新しいファイルを作成します (ビルド フォルダー内)。ビルド ファイルに次の内容を入力します。
<?xml version="1.0" encoding="utf-8"?> <project default="default" basedir="../"> <!-- target: default --> <target name="default"> <fb.exportReleaseBuild project="BuildTest"/> </target> </project>
ビルド ファイルを右クリックし、Run as -> Ant Build... -> JRE (タブ) -> [Run in the same JRE as the workspace] を選択 -> [Run] をクリックします。
4.6 (私のボックスのいずれか) でこれを行うと、正常に動作します。4.7 で実行すると (いずれかのボックスで)、次のエラーが発生します。
ビルドに失敗しました C:\Users\germanD1\Documents\Projects\test Projects\Ant Test\BuildTest\build\build.xml:6: java.lang.NullPointerException
それを作成して 4.7 で失敗するのを確認してから、4.6 で同じプロジェクトを開いて動作するのを確認することもできます!!!
誰かが助けてくれることを願っています。これは私を怒らせています。
どうもありがとうダン