目前我正在尝试通过自动递增版本码来改进我们的buildscript,以便我们的QA团队了解他们正在测试的构建版本,并可以针对特定的版本代码进行日志记录。我们有3个productFlavors(staging,qa,production)和2个签名配置(debug,release)。基于这些我已经建立了使用version.properties文件VERSIONCODE增量器答案仅在版本上自动增加版本号
How to autoincrement versionCode in Android Gradle
How to autoincrement versionCode in Android Gradle
Autoincrement VersionCode with gradle extra properties
:
我看着不同的解决方案。
现在问题出现了:对于每个productFlavor和SigningConfig组合(+ android studio中的gradle sync),都会生成一个新的版本代码。每当我点击播放按钮创建一个qaRelease构建时,我都希望版本码增加。因此,我们的buildcycle是:
- 发展(永远不变的VERSIONCODE)
- QUAL(更新VERSIONCODE)
- 生产(永远不变的VERSIONCODE)
用'file(“build.gradle”)'你是指android manifest文件而不是build.gradle? –
这取决于您何时设置您的版本代码。在build.gradle中定义它是一个很好的习惯,它会覆盖manifest文件。 –
我编辑了我的答案。只需选择适合您的项目的解决方案;) –