2

私はタグ付け/日付スタンプ システムを私の Android ビルド システムに追加しました。これは、スタック オーバーフローでここにあるスレッドに似ています: Android APK にバージョンの詳細を埋め込む

これは私にとってはうまくいきました。投稿は素晴らしかったので、次のようにPerlを変更して日付スタンプを入れるだけでした:

perl -npi -e 's/(Build Date:)(.+)(DEV-MOB)/"Build Date: " . localtime() . " DEV-MOB"/e;' $MANIFEST

私が今扱っている問題は、Eclipse が何度も何度もビルドを続けたいということです。AndroidManifest.xml が変更されたことを確認するとすぐに、別の自動ビルドが開始され、それによって AndroidManifest.xml が変更され、別の自動ビルドが開始されます... 洗い流して、泡立てて、繰り返します。

「自動的にビルド」をオフにしましたが、結果は問題ありません(つまり、デバッグ展開および/またはクリーン後にのみビルドします)。 . 同僚は Autobuild が正常に機能することを望んでおり、それ以外の場合は私の日付スタンプに欠陥があると言っています。

ツリーがループし続けないように、AndroidManifest.xml を変更した後、「ビルダー」がツリーを更新済みおよび/または最新のものとしてマークするにはどうすればよいですか? 「更新済み」というフラグが評価され、前のビルドの後に新しいビルドがトリガーされるようです。

ありがとうございます。必要に応じて、日付スタンプの詳細を投稿できます。

DD

4

1 に答える 1

0

ビルダーがプロジェクトビルダーリストの順序で最初に来ることを確認します。

于 2011-06-12T06:45:07.640 に答える