我已经在我的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

最佳答案

检查您的构建器是否在“项目构建器”列表顺序中排在第一位。

关于android - 使用build标签修改AndroidManifest.xml会导致Eclipse中的无限重建,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/5096998/

10-13 09:39