Android之Gradle配置本地編譯環境

Gradle下載地址:https://services.gradle.org/distributions/
在Android Studio項目中,rootProject下面會生成gradle.properties和local.properties文件。

7567917-51c208a7ab6a6d02.png
項目中properties文件

properties裏面的數據格式採用鍵值對的方式,大概有以下幾種寫法:

  1. key=value
  2. key:value
  3. key :value
  4. '#' 作爲註釋
    注意: 在Android Studio 中最好使用第一種寫法,要不會有警告。.properties 中的數據類型都是 String 類型,使用其他數據類型需要自行轉換。

.properties 非常有用的地方:在Android項目中的任何一個 build.gradle 文件中都可以把.properties 中的常量讀取出來,不管這個 build.gradle 是組件的還是整個項目工程的;

實戰,在gradle使用本地保存的buildToolsVersion:

    Properties properties = new Properties()
    InputStream inputStream = project.rootProject.file('local.properties').newDataInputStream() ;
    properties.load( inputStream )
    def localBuildToolsVersion = properties.getProperty("buildToolsVersion")
    buildToolsVersion localBuildToolsVersion
7567917-9b324e298a648d67.png
local.properties

最後是最重要的一步,一定要將.properties 從版本控制工具(Git、SVN)中給忽略掉,千萬不要把這個文件提交到代碼倉庫;然後把配置好的.properties 給每個開發人員發一份,供他們本地使用,至於.properties 中的版本號根據他們自己需要修改,反正不會傳到代碼倉庫。

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