使用build标签修改AndroidManifest.xml会导致Eclipse中的无限重建

时间:2011-02-23 20:55:49

标签: android eclipse build auto-versioning timestamping

我在我的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已经改变,它就会启动另一个autobuild,从而改变AndroidManifest.xml并引发另一个autobuild ...冲洗,泡沫,重复。

我已经关闭了“自动构建”,结果对我来说很好(即只构建在调试部署和/或干净之后),而不是每个单独的文件保存和/或更改,因为Eclipse是想做。同事希望Autobuild正常运行,并说我的日期标记是有缺陷的。

如何在修改AndroidManifest.xml后让“Builder”将树标记为刷新和/或更新,以便树不会循环?看起来像“刷新”的标志被评估并在上一次构建之后触发新的构建。

谢谢,如果需要,我可以在日期戳上发布更多详细信息。

DD

1 个答案:

答案 0 :(得分:0)

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