Подпишите 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, если это имеет значение ».