我试图设置签名过程,以便密钥库,密码和密钥密码 不是存储在项目的 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,如果这很重要的话。