Android アプリのリリース バージョンをビルドするために、独自のカスタム ビルド スクリプトをセットアップしようとしています。Android SDK によって生成されたプロジェクト ルートの build.xml ファイルは期待どおりに機能し、リリース ビルドを生成します。私が今やろうとしているのは、前処理と最終的に後処理を行った後に、この build.xml ファイルを呼び出す他のカスタム ビルド スクリプトを作成することです。build.xml スクリプトを変更したくありません。スクリプトは次のようになります。
MyCustomScript1.xml は .../MyAndroidProjectRoot/build.xml を次のようにインポートします。
<import file="../build.xml"/>
このプロジェクト ルートの build.xml ファイルは、次のように SDK の tools ディレクトリから build.xml ファイルをインポートします。
<import file="${sdk.dir}/tools/ant/build.xml" />
ただし、私の問題は、次のメッセージでインポートが失敗することです (MyCustomScript1.xml build.xml import ステートメントの警告メッセージで示されるように)。
/home/cknight/workspace/applicatoin/MyAndroidProjectRoot/build.xml からインポートされた /home/cknight/workspace/application/MyAndroidProjectRoot/${sdk.dir}/tools/ant/build.xml が見つかりません
MyCustomScript1.xml から skd buld.xml ファイルのターゲットにアクセスできません
現在の作業ディレクトリがプロジェクト ルートの build.xml ファイルの import ステートメントの前に追加されているのはなぜですか? どうすれば修正できますか?