Я пытаюсь настроить процесс подписания так, чтобы пароль хранилища ключей и пароль не были сохранены в файле проекта build.gradle
.
В настоящее время в build.gradle
есть следующее:
android {
...
signingConfigs {
release {
storeFile file("my.keystore")
storePassword "store_password"
keyAlias "my_key_alias"
keyPassword "key_password"
}
}
buildTypes {
release {
signingConfig signingConfigs.release
}
}
}
Он отлично работает, но я не должен помещать значения для storePassword
и keyPassword
в мой репозиторий. Я бы предпочел не размещать там storeFile
и keyAlias
.
Есть ли способ изменить build.gradle
, чтобы он получал пароли из какого-то внешнего источника (например, файл, который находится только на моем компьютере)?
И, конечно, измененный build.gradle
должен использоваться на любом другом компьютере (даже если компьютер не имеет доступа к паролям).
Я использую Android Studio и Mac OS X Maverics, если это имеет значение.