Как я мог избежать создания конфигурации подписи, которую я не использую?

#android #gradle #android-gradle-plugin

Вопрос:

Я установил 2 типа сборки в gradle. Один тип сборки предназначен для выпуска, а другой-для отладки.

Мой тип сборки выпуска имеет свою конфигурацию подписи с ключевыми данными, передаваемыми через переменные среды. В моей отладке жестко закодирован signingConfig.

Но, поскольку у меня нет переменных среды в среде каждого разработчика, когда я запускаюсь gradle build --debug в одной из их сред, это приводит к ошибке:

путь не может быть нулевой или пустой строкой. путь=’null’

Даже когда я не использую конфигурацию выпуска.

Это моя конфигурация:

 android {  ...  ...  signingConfigs {  release {  keyAlias System.env['KEY_ALIAS']  keyPassword System.env['KEY_PASSWORD']  storeFile file(System.env['STORE_FILE'])  storePassword System.env['STORE_PASSWORD']  }   debug {  storePassword 'StorePass'  keyPassword 'KeyPass'  storeFile file('./key.jks')  keyAlias 'Alias'  }  }  }    buildTypes {  release {  signingConfig signingConfigs.release  }   debug {  signingConfig signingConfigs.debug  }  }  

Как мы могли бы избежать запроса на подписание выпуска Config?