Firmar APK sin poner información del almacén de claves en build.gradle
Estoy intentando configurar el proceso de firma para que la contraseña del almacén de claves y la contraseña de claveno son almacenado en el proyectobuild.gradle
expediente.
Actualmente tengo los siguientes en elbuild.gradle
:
android {
...
signingConfigs {
release {
storeFile file("my.keystore")
storePassword "store_password"
keyAlias "my_key_alias"
keyPassword "key_password"
}
}
buildTypes {
release {
signingConfig signingConfigs.release
}
}
}
Funciona perfectamente bien pero yono debe poner los valores para elstorePassword
ykeyPassword
en mi repositorio Prefiero no ponerstoreFile
ykeyAlias
allí tampoco.
¿Hay alguna manera de alterar elbuild.gradle
para que obtenga las contraseñas de alguna fuente externa (como un archivo que reside en mi computadora solamente)?
Y por supuesto, la alterada.build.gradle
debe poder utilizarse en cualquier otra computadora (incluso si la computadora no tiene acceso a las contraseñas).
Estoy usando Android Studio y en Mac OS X Maverics si importa.