#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?