Я добавил систему тегов / отметок даты в свою систему сборки Android, аналогичную теме, найденной здесь при переполнении стека: вставка сведений о версии в Android APK
Это отлично сработало для меня. Пост был потрясающим, и я просто изменил Perl, добавив в него дату:
perl -npi -e 's/(Build Date:)(.+)(DEV-MOB)/"Build Date: " . localtime() . " DEV-MOB"/e;' $MANIFEST
Проблема, с которой я сейчас имею дело, заключается в том, что Eclipse хочет продолжать строить снова и снова. Как только он обнаруживает, что AndroidManifest.xml изменился, он запускает еще одно автоматическое построение, тем самым изменяя AndroidManifest.xml и вызывая другое автоматическое построение ... Промыть, вспенить, повторить.
Я отключил «Автоматическую сборку», и результат мне подходит (т.е. только на основе отладочного развертывания и / или после очистки), а не при каждом сохранении и / или изменении каждого файла, как Eclipse. хотеть сделать. Сотрудник хочет, чтобы Autobuild функционировал как обычно, и говорит, что в противном случае мой штамп с датой неисправен.
Как заставить "Builder" пометить дерево как обновленное и / или обновленное после изменения AndroidManifest.xml, чтобы дерево не зацикливалось? Похоже, флаг с надписью «обновлено» оценивается и запускает новую сборку после предыдущей сборки.
Спасибо, я могу опубликовать более подробную информацию о печати даты, если это необходимо.
DD