gpt4 book ai didi

Android 产品口味 versionNameSuffix

转载 作者:塔克拉玛干 更新时间:2023-11-02 07:47:29 34 4
gpt4 key购买 nike

我正在使用 buildTypes 和 productFlavors。我的应用程序还使用了一个分析工具,这个工具使用了我的应用程序的版本名称。

如何更改每种口味的版本名称?我的测试是

productFlavors {
google {
versionNameSuffix ".google"
}
}

但是失败了。有人知道如何根据口味自定义 versionName 吗?

更新

显然 2.2.0 版本的 Gradle Android 插件现在允许在 productFlavors 中设置 versionNameSuffix

最佳答案

这对我来说仍在进行中,但似乎有效:

productFlavors {
development {
versionName = android.defaultConfig.versionName + (System.getenv("BUILD_NUMBER") as Integer ? "-build" + System.getenv("BUILD_NUMBER") as Integer : "-developerBuild")
}
}

所以我们可以在 defaultConfig 中设置 versionName,在构建服务器上它设置了环境变量 BUILD_NUMBER,所以最终是这样的:1.2-build1234 生产构建只使用 defaultConfig 所以只是 1.2,并且在开发机器上构建时未设置环境变量,因此它的 1.2-developerBuild

今晚刚想出这个计划(我敢肯定,所以可以简化),所以努力在开发机器上添加最新的源代码控制修订版,但我已经看到了其他关于如何做到这一点的答案。

关于Android 产品口味 versionNameSuffix,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25908029/

34 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com