По-видимому, только ключи типа release
и debug
настроены с ключами подписи.Для пользовательских типов сборки вы должны вручную установить его следующим образом:
1) используя конфигурацию подписи отладки
staging {
signingConfig signingConfigs.debug
...
}
ИЛИ
2) наследовать от типа сборки, который имеетнастроен ключ подписи
staging {
initWith debug
...
}
ИЛИ
3) сгенерируйте новый ключ и создайте собственную конфигурацию подписи
android {
signingConfigs {
keyStagingApp {
keyAlias 'stagingKey'
keyPassword 'stagingKeyPassword'
storeFile file('../stagingKey.jks')
storePassword 'stagingKeyPassword'
}
}
...
}
, затем настройте этапвот так:
staging {
signingConfig signingConfigs.keyStagingApp
...
}