默认情况下,签名配置模块的记录在纯文本 build.gradle文件。如果你正在与一个团队或一个开源项目,你可以移动这个敏感信息构建文件的程序如下。
1.创建一个文件命名 keystore.properties在项目的根目录,包括以下信息:
storePassword=myStorePassword
keyPassword=myKeyPassword
keyAlias=myKeyAlias
storeFile=myStoreFileLocation
2.在你的 build.gradle文件,加载 keystore.properties之前文件如下(这是android块):
// Remove private signing information from your project
def keystorePropertiesFile = rootProject.file("keystore.properties")
def keystoreProperties = new Properties()
keystoreProperties.load(new FileInputStream(keystorePropertiesFile))
android {
...
}
...
3.输入存储在签署信息 keystoreProperties对象
android {
signingConfigs {
config {
keyAlias keystoreProperties['keyAlias']
keyPassword keystoreProperties['keyPassword']
storeFile file(keystoreProperties['storeFile'])
storePassword keystoreProperties['storePassword']
}
}
...
}
...
4.点击同步编译,完成。