【发布时间】:2018-04-25 10:28:24
【问题描述】:
我有一个应用程序有多种风格 (A,B,C) 和两种构建类型 (debug,release)
在构建类型debug 中,我为应用程序 ID 添加了一个后缀,如下所示:
debug {
applicationIdSuffix '.debug'
}
这适用于风味 A 和 B,但我不能将 .debug 附加到风味 C 的应用程序 ID。
我已经研究过像 versionCode 一样覆盖变体,但没有运气。
applicationVariants.all { variant ->
def changedVersionCode = variant.versionCode
variant.
variant.outputs.each { output ->
if (variant.buildType.name != "debug") {
output.setVersionCodeOverride(project.ext.versionCode)
changedVersionCode = project.ext.versionCode
}
}
changeApkFileName(variant,changedVersionCode)
}
是否可以根据风格覆盖变体应用程序 ID。例如,我的计划是这样做:
variant.buildType.name.replace('.debug','')
【问题讨论】:
-
“但没有运气”是什么意思?你的症状是什么?
-
“你不能追加”或者“你不想追加”???为 C 风味。