- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我正在使用 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/
我正在使用 buildTypes 和 productFlavors。我的应用程序还使用了一个分析工具,这个工具使用了我的应用程序的版本名称。 如何更改每种口味的版本名称?我的测试是 productFl
在我的 Gradle 文件中,我声明了 VersionName 和 VersionCode,如下所示 defaultConfig { minSdkVersion 17 targetSd
我想根据当前 buildType 将特殊后缀附加到我的输出 APK 文件中.我正在尝试使用标准 Gradle 的 versionNameSuffix命令: android { defaultC
我正在使用 Android Studio,我需要在我的 Android build.gradle 文件的 versionNameSuffix 中附加一个后缀。我有三种不同的构建类型,我只需要将日期时间
我想将版本代码添加为 versionNameSuffix 的后缀。 目前,我有: debug { versionNameSuffix ".debug" } 我怎么能有类
我是一名优秀的程序员,十分优秀!