【发布时间】:2016-03-05 06:28:49
【问题描述】:
以下是我的 gradle 源代码的摘录。我想要实现的是在执行 buildType.debug 时为应用名称添加后缀。我尝试了以下代码,但变量是按顺序分配的,因为它们是写入文件而不是任务顺序。所以在下面的例子中 buildVariant 变量总是等于 Release。
{
def buildVariant = ""
buildTypes {
debug {
manifestPlaceholders = [showDebug: 'true']
buildVariant = " (DEBUG)"
}
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
manifestPlaceholders = [showDebug: 'false']
signingConfig signingConfigs.myConf
buildVariant = " Release"
}
}
productFlavors {
flavour1{
resValue 'string', 'app_name', 'Flavour1'+buildVariant
}
flavour2{
resValue 'string', 'app_name', 'Flavour2'+buildVariant
}
flavour3{
resValue 'string', 'app_name', 'Flavour3'+buildVariant
}
}
【问题讨论】:
标签: android groovy gradle build