Подпишите APK без помещения информации о хранилище ключей в build.gradle
Я пытаюсь настроить процесс подписи, чтобы пароль хранилища ключей и пароль ключане хранится в проекте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, если это имеет значение ».