在单独的 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 中。