Android開發 Gradle配置抽取

build.gradle裏幾戶包含了項目的所有配置,提取到一處統一管理比較方便,而且不用每次修改後都得進行sync

1.新建properties文件。

在項目根目錄下新建一個properties後綴名的文件。


以keystore爲例
config.properties 文件中以鍵值對的形式寫入你自己的簽名文件信息。

這裏寫圖片描述


2.在Gradle裏引入properties文件

這裏寫圖片描述


如果你的properties文件中有中文字符,請一定要用InputStreamReader設置"UTF-8" 編碼進行讀取,否則會出現亂碼。

Properties props = new Properties()
FileInputStream fis = new FileInputStream(file("../config.properties"))
BufferedReader bf = new BufferedReader(new InputStreamReader(fis, "UTF-8"));
props.load(bf)

然後就可以直接讀取。
這裏寫圖片描述

    signingConfigs {
        release {
            storeFile file(props['KEYSTORE_FILE'])   //你的發佈用keystore
            storePassword props['KEYSTORE_PASSWORD'] //你的store密碼
            keyAlias props['KEY_ALIAS']  //別名
            keyPassword props['KEY_PASSWORD']  //別名密碼
        }
    }

類似的,你可以把versionCode versionName applicationId等等提取到config.properties文件中進行統一管理。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章