需求:debug 包固定版本号,这样方便 firebase 后台过滤。
def defaultBebugVersionCode = 1008610086
def defaultBebugVersionName = "1.0.0.8.6.1.0.0.8.6"
defaultConfig {
...
//如果是测试包,那么将版本号固定,这样方便在 firebase 查看
versionName isDebug() ? defaultBebugVersionName : rootProject.ext.android["versionName"]
versionCode isDebug() ? defaultBebugVersionCode : rootProject.ext.android["versionCode"]
...
}
//判断是否当前正在执行的任务是否包含 Debug 字符串
boolean isDebug() {
boolean isDebug = false
gradle.startParameter.taskNames.each {
name ->
if (name.contains("Debug")) {
println "startParameter:" + name
isDebug = true;
}
}
return isDebug
}
网友评论