在 gradle buildType 中动态设置 versionNameSuffix
Setting versionNameSuffix in gradle buildType dynamically
主要问题是我想根据正在编译的风格向我的构建类型之一添加 versionNameSuffix
。
我必须尝试 original
和 free
以及一种构建类型 beta
。
所以我想做这样的事情:
beta {
//...
versionNameSuffix " [BETA " + betaVersion() + "] "
}
和 betaVersion()
应该取决于正在编译的风格,它应该只是 return 每个不同的整数。
我找到了一种方法,查看 gradle StartParameter()
:
def betaVersion() {
Gradle gradle = getGradle()
String tskReqStr = gradle.getStartParameter().getTaskRequests().toString()
if(tskReqStr.contains("Free"))
return 1;
else if(tskReqStr.contains("Original"))
return 3;
}
主要问题是我想根据正在编译的风格向我的构建类型之一添加 versionNameSuffix
。
我必须尝试 original
和 free
以及一种构建类型 beta
。
所以我想做这样的事情:
beta {
//...
versionNameSuffix " [BETA " + betaVersion() + "] "
}
和 betaVersion()
应该取决于正在编译的风格,它应该只是 return 每个不同的整数。
我找到了一种方法,查看 gradle StartParameter()
:
def betaVersion() {
Gradle gradle = getGradle()
String tskReqStr = gradle.getStartParameter().getTaskRequests().toString()
if(tskReqStr.contains("Free"))
return 1;
else if(tskReqStr.contains("Original"))
return 3;
}