在做SDK的时候,经常需要手动去修改版本号。比如
public class Version{
//先注释掉之前的版本号
// public static final String VERSION = "1.0";
//再写上新的版本号
public static final String VERSION = "1.1";
}
这样做的问题有两个:
1. 重复劳动。完全是人工的。
2. 遗漏的可能。 换个人去开发SDK了,可能就忘了修改这个VERSION了。
借助gradle,可以实现一种编译时,自动修改版本号的方法。保证代码的随时更新。
何时运行?
修改版本号,肯定是在编译之前运行。不然都编译完了再去修改版本号有个毛意义啊?所以我们得找到gradle在编译之前可以进行的命令:preBuild。
在对应的app工程(或者library的工程)的build.gradle中,文件最后加入:
/