У меня есть проект, в котором у меня есть несколько специфических для продукта продуктов, и каждый вкус должен быть подписан с другой конфигурацией:
productFlavors {
nexus7 {
signingConfig signingConfigs.nexus7
}
nexus4 {
signingConfig signingConfigs.nexus4
}
}
Это отлично работает при создании варианта выпуска. Однако при использовании варианта "debug" (например, при создании Nexus4Debug) Gradle использует стандартный отладочный ключ для Android. В моем случае я сильно зависим от того, что эти сборки подписаны правильно, и мое приложение относительно бесполезно, если подписано с дефолтным ключом по умолчанию. Кто-нибудь знает, есть ли способ указать конфигурацию подписи для каждого варианта?
Я знаю, что могу сделать это для каждого типа сборки, a la:
buildTypes {
debug {
signingConfig signingConfigs.nexus4
}
}
но это ограничивает меня тем, что всегда использует один и тот же файл конфигурации для отладочной сборки обоих вариантов.
PS - Поймите, что здесь немного используется край. Это для корпоративного проекта, где мы тестируем пользовательские ПЗУ и приложения, подписанные системой, на нескольких устройствах Nexus.