Конфигурация подписи отладки на разновидностях продукта Gradle

У меня есть проект, в котором у меня есть несколько специфичных для устройства разновидностей продукта, и каждый из них должен быть подписан со своим конфигом:

productFlavors {
    nexus7 {
        signingConfig signingConfigs.nexus7
    }
    nexus4 {
        signingConfig signingConfigs.nexus4
   }
}

Это прекрасно работает при создании варианта релиза. Однако при использовании варианта «отладки» (например, когда я собираю Nexus4Debug), Gradle использует ключ отладки Android по умолчанию. В моем случае я сильно зависим от правильной подписи этих сборок, и мое приложение относительно бесполезно, если подписано с помощью ключа отладки по умолчанию. Кто-нибудь знает, есть ли способ указать конфигурацию подписи для каждого варианта?

Я знаю, что могу сделать это для каждого типа сборки, а-ля:

buildTypes {
    debug {
        signingConfig signingConfigs.nexus4
    }
}

но это ограничивает меня тем, что я всегда использую одну и ту же конфигурацию подписи для отладочных сборок обоих типов.

PS - Поймите, это немного случайный случай использования здесь. Это для корпоративного проекта, где мы тестируем пользовательские ПЗУ и подписанные системой приложения на разных устройствах Nexus.

Ответы на вопрос(3)

Ваш ответ на вопрос