【发布时间】:2014-11-26 07:22:38
【问题描述】:
到目前为止,我一直专注于我的应用程序的编程,很少关注使构建过程更智能。因此,我一直在手动操作(“笨方法”),包括在 AndroidManifest.xml 中手动更新android:versionCode 和android:versionName。
我现在想自动(即在构建或导出时):
- 从
git获取包含构建和版本代码的最新标签/分支。 - 解析它们,以便我可以将它们分配给 AndroidManifest.xml 中的相应字段。
- 相应修改AndroidManifest.xml。
- 继续正常的构建过程(Eclipse+ADT,没有任何 Ant),就好像我手动完成了 1-2-3...
我发现了一些关于“pre-build step”、builders 和 build.xml 的线索,但我不知道在哪里可以找到这些线索以及从哪里开始。
关于我在哪里可以找到有关该主题的更多信息的任何提示或指示? (一个循序渐进的教程是理想的)
更新 1: 我发现 this thread 暗示我:
- 右键单击项目,
Properties > Builders - 添加一个指向项目的 Ant 构建文件的构建器。
- 在 Java 构建器之前调用该构建器
很好,但是项目的Ant 构建文件在哪里?我在哪里可以找到它?
更新 2: 显然,export the entire project into an Ant file 是可能的。但我不确定那是我想要的。预构建步骤是否必须始终包含 Ant build file?
更新 3: 构建 Ant 文件 only for the pre-build step 是正确的方法吗?
【问题讨论】:
-
很好...我也期待答案..
-
如果使用 Maven,请查看 manifestVersionCode 和 manifestVersionName here。