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 elstorePasswordykeyPassword 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.

Respuestas a la pregunta(10)

Su respuesta a la pregunta