1. 程式人生 > >AndroidStudio之Gradle構建專案

AndroidStudio之Gradle構建專案

1. gradle版本

2. gradle外掛版本(可以把gradle外掛版本理解為當前as的版本)

3. android gradle外掛依賴於gradle,二者的版本要一一對應。若AS升級到了2.3,那麼gradle外掛版本就是2.3,而此版本gradle外掛對應的gradle版本是3.3。

二者的對應關係為:表格來源

Plugin version Required Gradle version

1.0.0 - 1.1.3

2.2.1 - 2.3

1.2.0 - 1.3.1

2.2.1 - 2.9

1.5.0

2.2.1 - 2.13

2.0.0 - 2.1.2

2.10 - 2.13

2.1.3 - 2.2.3

2.14.1+

2.3.0+

3.3+

3.0.0+

4.1+

3.1.0+

4.4+

tips:

1)當前專案根目錄下的.gradle資料夾下有個以當前gradle的版本號命名的資料夾,該值要和根目錄下的gradle/wrapper/gradle-wrapper.properties內的值一致,也要和File->Project Structure->Project:Gradle Version的版本一致

2)gradle project sync failed 錯誤:表示AS自動同步gradle失敗。這時我們可以手動下載並新增gradle檔案。

開啟AS,切換到project目錄結構依次進入目錄app->gradle->gradle-wrapper.prperties,在此我們可以看見最後一行是一個連結:distributionUrl=https://services.gradle.org/distributions/gradle-4.4-all.zip,連結的最後是我們需要的gradle的版本。

進入http://services.gradle.org/distributions/找到並下載我們需要的gradle版本。下載好之後無需解壓,在C:\Users\使用者名稱\.gradle\wrapper\dists中進入當前gradle版本資料夾,這裡面會有一個名稱很長的資料夾,將壓縮檔案複製到這個資料夾中,重啟AS。

3) “All packages are not available for download!  The following packages are not available:- Package id build-tools;25.2.5 ”

若遇到上述錯誤,可在本地sdk的目錄下找到build-tools資料夾,裡邊有buildToolsVersion的值,把buildTollVersion ""改為你現在用的版本(所有的專案,包括模版裡面的build.gradle檔案)

4)可借鑑的文章: