У меня есть приложение со многими вкусами (A,B,C
) и двумя типами сборки (debug
, release
)
В типе сборки debug
Я добавляю суффикс к идентификатору приложения, например:
debug {
applicationIdSuffix '.debug'
}
Это хорошо для вкусов A
и B
, но я не могу добавить .debug
к идентификатору приложения C
.
Я смотрел на переопределение варианта, как и для 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)
}
Можно ли переопределить идентификатор приложения вариантов в зависимости от вкуса. Например, я планировал сделать что-то вроде этого:
variant.buildType.name.replace('.debug','')