【发布时间】:2015-04-16 15:24:17
【问题描述】:
我有一个具有多种风格的 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(如果它是本地构建)或0.8-123如果它是 Jenkins 的构建。
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 中访问它。
【问题讨论】:
标签: android gradle android-gradle-plugin build.gradle