【发布时间】:2015-05-29 07:14:13
【问题描述】:
目前,我正在尝试通过自动递增版本代码来改进我们的构建脚本,以便我们的 QA 团队了解他们正在测试的构建版本,并可以针对特定的版本代码进行记录。我们有 3 个 productFlavor(staging、qa、production)和 2 个签名配置(debug、release)。
我研究了不同的解决方案:
How to autoincrement versionCode in Android Gradle
How to autoincrement versionCode in Android Gradle
Autoincrement VersionCode with gradle extra properties
基于这些答案,我使用 version.properties 文件构建了版本代码增量器。
现在问题出现了,对于每个 productFlavor 和 SigningConfig 组合(+ android studio 中的 gradle 同步)都会生成一个新的版本代码。我希望每当我点击播放按钮以创建 qaRelease 构建时版本代码都会增加。所以我们的构建周期是:
- 开发(切勿更改版本代码)
- qual(更新版本代码)
- 生产(永远不要更改版本代码)
【问题讨论】:
标签: android gradle android-gradle-plugin