在單獨的 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 中。