1. 程式人生 > >gradle自動化構建2 :安裝和使用gradle

gradle自動化構建2 :安裝和使用gradle

  上篇我們瞭解了自動化構建,說白了,就是通過一段命令列來將手動編譯,構建轉化未程式碼自動構建,只用等待結果就行了。下面我們來進行安裝和初步使用gradle 。
  

Gradle 安裝

我們可以從官方網站下載gradle最新版本,下載網址為 https://gradle.org/install/,我推薦下載包含工具和幫助文件的版本。下載下來以後根據不同的電腦系統需要配置環境變數,下面我簡單說一下window下的,開啟配置環境變數的彈框內,在path一欄裡新增如下:

gralde工具資料夾/bin (ex:E:/gradle-4.10/bin)

配置完畢以後可以在cmd黑框內輸入 gradle -v 能夠檢視Gradle的版本資訊以及JVM的版本資訊;
版本資訊

Gradle的初步使用

上述步驟完畢以後,我們可以編寫一個簡單的例子,新建一個build.gradle檔案,編輯程式碼內容:

task startSession <<{
 chant()
}
def chant(){
 ant.echo(message: 'Repeat after me... ')
}

3.times{
task "yayGradle$it"<<{
println 'Gradle rocks'
}

}
yayGradle0.dependsOn startSession
yayGradle2.dependsOn yayGradle1,yayGradle0
task
groupTherapy(dependsOn: yayGradle2)

通過 gradle -q groupTherapy 就進行task編譯了,具體語法我後面會慢慢講到,上面的例子應該能看到幾點:
第一,gradle中dependon設定依賴後,gradle在執行這個task的時候會先執行它所依賴的任務,保證執行。第二,gradle是支援任務名縮寫,就是上面的任務也可以使用 gradle -q gT進行執行,但是要保證gT是唯一任務的縮寫,不然就會報錯。

有了上面的知識,我們可以檢視androidstudio在打包執行的時候的所有構建task,在Android專案中,我們執行: gradle -q tasks –all 就可以看到Androidstudio布建的所有任務了,注意,在androidstudio裡面,檢視指令就變成了gradlew -q tasks -all,多了一個w,有成百上千的task哦。
這裡寫圖片描述