Плагин gradle для android поддерживает только подписи для каждого типа сборки, но не для каждого аромата. Причиной этого является то, что любой данный вариант (тип сборки + ароматы) может быть подписан только одним ключом, но может быть комбинацией нескольких групп вкуса. Например, ваши группы вкусов могут быть cpu (x86 / arm) и версия (free / paid), это четыре разных варианта.
Решение, которое вы ищете, - это создание отдельных типов сборки для вашего разные версии выпуска. Например, ваши типы сборки могут быть debug
, release
, release-beta
, например:
...
android {
...
buildTypes {
debug {
signingConfig signingConfigs.debug
}
release {
signingConfig signingConfigs.release
}
release-beta {
initWith release
signingConfig signingConfigs.release-beta
}
}
}
Выше initWith
просто говорит, что release-beta
должен быть копией тип сборки release
, только подписанный с другим ключом.