我在我的 Android 构建系统中添加了一个标记/日期标记系统,类似于在 Stack Overflow 上找到的线程:embed version details in 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 正常运行,并说我的日期标记有缺陷。
在修改 AndroidManifest.xml 后,如何让“生成器”将树标记为已刷新和/或最新,以便树不会继续循环?看起来“刷新”的标志被评估并在前一次构建之后触发新构建。
谢谢,如果需要,我可以发布有关日期戳的更多详细信息。
DD