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