我有一个Android Gradle项目,它有多种风格。
android {
...
productFlavors {
apple {
applicationId "com.myapp.apple"
}
orange {
applicationId "com.myapp.orange"
}
banana {
applicationId "com.myapp.banana"
}
}
...
}
在我的build.gradle
中,我还有以下代码,如果是本地构建,则将versionName
设置为0.8-dev,如果是Jenkin构建,则将其设置为0.8 - 123。
android {
...
defaultConfig {
...
// Get the build number from Jenkins, otherwise use 'dev'
ext.buildNumber = System.getenv("BUILD_NUMBER") ?: "dev"
versionName "0.8-$buildNumber"
...
}
}
由于我现在有同一个项目的不同风格,我想用风格前缀versionName
,这样它看起来就像apple-0.8-dev或orange-0.8-dev,这取决于构建的是哪种风格。
我该怎么做呢?
我试过使用BuildConfig.FLAVOR
,但在build.gradle
中无法访问。
2条答案
按热度按时间a2mppw5e1#
根据您的喜好重新定义
versionName
:s8vozzvw2#
在较新版本的Android Studio中,可以通过顶部菜单中的对话框完成:
文件〉项目结构〉