Assine APK sem colocar informações de keystore em build.gradle
Estou tentando configurar o processo de assinatura para que a senha do keystore e a senha da chavenão são armazenado no projetobuild.gradle
Arquivo.
Atualmente tenho o seguinte nobuild.gradle
:
android {
...
signingConfigs {
release {
storeFile file("my.keystore")
storePassword "store_password"
keyAlias "my_key_alias"
keyPassword "key_password"
}
}
buildTypes {
release {
signingConfig signingConfigs.release
}
}
}
Ele funciona perfeitamente bem, mas euNão deve colocar os valores para ostorePassword
ekeyPassword
no meu repositório. Eu preferiria não colocarstoreFile
ekeyAlias
lá também.
Existe uma maneira de alterar obuild.gradle
para que ele obtenha senhas de alguma fonte externa (como um arquivo que reside apenas no meu computador)?
E, claro, o alteradobuild.gradle
deve ser utilizável em qualquer outro computador (mesmo que o computador não tenha acesso a senhas).
Eu estou usando o Android Studio e no Mac OS X Maverics se isso importa.