在单独的 gradle 文件中定义签名配置
添加外部配置的最简单,最干净的方法是通过单独的 Gradle 文件
build.gradle
apply from: './keystore.gradle'
android{
signingConfigs {
release {
storeFile file(keystore.storeFile)
storePassword keystore.storePassword
keyAlias keystore.keyAlias
keyPassword keystore.keyPassword
}
}
}
keystore.gradle
ext.keystore = [
storeFile : "/path/to/your/file",
storePassword: 'password of the store',
keyAlias : 'alias_of_the_key',
keyPassword : 'password_of_the_key'
]
keystore.gradle 文件可以存在于文件系统的任何位置,你可以在 gradle 文件顶部的 apply from: ''
或主项目 build.gradle 文件的末尾指定其位置。
通常,最好忽略来自版本控制系统的这个文件,例如 git,如果它位于你的 repo 中。
提供样本 keystore.gradle.sample
也是一个好主意,进入项目的开发人员将在其开发机器上重命名和填充。此文件将始终包含在正确位置的 repo 中。