需求:为了方便测试人员测试,比如说同一个版本为2.0.0的版本,好几个测试在测试。
2.0.0的版本发了好几个,每个测试人员拿到的版本可能不一样,有些bug修复了,有些是新的bug。
更好的区分,在app里面加一个build版本,专门给测试人员,同一个版本更好的做区分。
实现思路:
在build.gradle中读取相关配置文件,每次build的时候,配置文件里面的值加1,
然后app里面可以拿到这个配置文件的值。
具体build.gradle在build的时候读取buildTest.properties,然后将值存储在manifest.xml文件中,可以采用
占位符的形式。也可以通过BuildConfigField 定义相关的字段,然后在程序代码中读取这个BuildConfigField字段。
每次build都会加一,然后将最新的值更新进buildTest.properties文件。