1.首先生成一个jks 签名文件
2.在项目的根目录下创建一个名为 keystore.properties 的文件
storePassword=myStorePassword
keyPassword=mykeyPassword
keyAlias=xx.jks
storeFile=myStoreFileLocation
3.在模块的 build.gradle 文件中,于 android {} 块的前面添加用于加载 keystore.properties 文件的代码
def keystorePropertiesFile = rootProject.file("keystore.properties")
def keystoreProperties = new Properties()
keystoreProperties.load(new FileInputStream(keystorePropertiesFile))
4.可以使用语法 keystoreProperties['propertyName'] 引用存储在 keystoreProperties 中的属性
android {
signingConfigs {
config {
keyAlias keystoreProperties['keyAlias']
keyPassword keystoreProperties['keyPassword']
storeFile file(keystoreProperties['storeFile'])
storePassword keystoreProperties['storePassword']
}
}
...
}