1. 程式人生 > >AS Gradle構建工具與Android plugin外掛【大全】

AS Gradle構建工具與Android plugin外掛【大全】

因為感覺很有用 所謂先備下來

Android plugin version 與 gradle version 的關係

Gradle是一種構建工具,它通過編寫一個名為build.gradle的指令碼檔案對專案進行設定,再根據這個指令碼對專案進行構建。 那麼,如何來提供這個Gradle構建環境呢?這就需要通過安裝Gradle外掛來使系統能支援執行Gradle。其實你完全可以把Gradle外掛理解為類似ButterKnife一樣的一個第三方庫(工具),其不同版本所具有的功能是不同的,一般情況下,高版本相容低版本。 一般,我們只需將兩個都升級到最新版本即可。如下,AS會提示我們將Android Plugin 升級到2.2.3,並將Gradle升級到2.14.1

1、配置Gradle外掛(即Android plugin version)的版本開啟android 專案頂級目錄中的build.gradle檔案,只需更改這裡的版本號即可【classpath 'com.android.tools.build:gradle:2.2.3'】

2、配置Gradle(構建工具)的版本開啟和app目錄同級的gradle目錄-->wrapper-->gradle-wrapper.properties只需更改這裡的版本號即可【distributionUrl = https\://services.gradle.org/distributions/gradle-2.14.1-all.zip】

3、同時配置Gradle外掛以及Gradle構建工具的版本File --> project structure --> project上圖中,gradle(構建工具)的版本為2.14.1,gradle外掛的版本為2.2.3

你也可以基於你的專案編譯要求,在專案的build.gradle中手動指定Gradle外掛的版本。

當你修改了Gradle外掛的版本後會提示你同步專案:

點選同步後就會自動下載Gradle外掛,並在下載完成後自動重新構建專案。

PS:

Gradle外掛檔案被下載到了如下目錄中(和在app的build.gradle中所新增的依賴的庫,所下載的位置是一樣的)

C:\Users\使用者名稱\.gradle\caches\modules-2\files-2.1\com.android.tools.build\builder-model

1、在AS安裝目錄下有一個gradle資料夾,【新建】專案時使用的就是此目錄下的gradle(不要手動動他)

2、當我們【匯入】一個已存在的專案時,如果此專案使用的的gradle版本與AS預設的不一致,AS將自動下載該專案所指定的gradle版本,並存放在 C:\Users\使用者名稱\.gradle\wrapper\dists目錄下      AS判斷gradle版本是否存在的順序為:是否和AS安裝目錄中預設的gradle版本一致,一致則直接使用 目錄C:\Users\使用者名稱\.gradle\wrapper\dists下是否有匹配的gradle版本,有匹配則直接使用 無匹配則下載到此目錄後使用

3、我們也可以在AS中自定義下載的gradle構建工具存放的路徑 4、由於牆內下載gradle速度極慢,可到官網下載對應版本https://gradle.org/gradle-download/拷貝下載的gradle-2.**-all.zip(不用解壓)到【C:\Users\使用者名稱\.gradle\wrapper\dists\gradle-2.**-all\隨機碼\】目錄下即可 PS:隨機碼根據 gradle 的版本而變化 開啟專案時如需下載gradle,該隨機碼目錄會自動生成,下載卡住時強制結束 as 程序,再去官網下載對應版本即可gradle-2.1-all【488seql5pimt7vjvdsuqhh1ut】gradle-2.2.1-all【c64ydeuardnfqctvr1gm30w53】gradle-2.2-all【1vevkra640w3rb9hkuw50q5we】gradle-2.4-all【6r4uqcc6ovnq6ac6s0txzcpc0】gradle-2.8-all【ah86jmo43de9lfa8xg9ux3c4h】gradle-2.10-all【a4w5fzrkeut1ox71xslb49gst】gradle-2.11-all【ace7yl0a7udokebb27mt9s3qr】gradle-2.12-all【8ywkdai6puj5z81fume4e7njw】gradle-2.13-all【1b9wlm73elu4cqnbc0rk7r7qn】gradle-2.14-all【t7wfomcrmv8dmyii9c9waem8】

5、通過gradle下載的依賴庫相關的檔案預設在【C:\Users\使用者名稱\.gradle\caches\modules-2\files-2.1】目錄下

Android plugin version 與 gradle version 的關係Android plugin version 與 gradle version 的關係