Gradle能夠在沒有安裝Gradle的狀況下使用,這時候就須要Gradle Wrapper了。Gradle Wrapper其實就是一個腳本文件,它會在沒有安裝Gradle的狀況下爲咱們下載Gradle,以後咱們就可使用gradlew命令,像使用gradle同樣來使用Gradle了。可是對於咱們天朝用戶來講,無論是Gradle仍是Gradle Wrapper,都須要網絡代理才能以較高的速度下載。網絡
使用gradle wrapper來建立一組Wrapper文件。Gradle官方建議咱們在全部Gradle項目中都建立Wrapper文件,方便沒有安裝Gradle的用戶使用。建立完畢以後,會發現咱們的項目中多了以下一些文件:app
而後,咱們就能夠像使用gradle命令同樣使用gradlew了。Gradle Wrapper會自動爲咱們下載合適的Gradle版本。默認狀況下,下載位置是$USER_HOME/.gradle/wrapper/dists,若是設置了GRADLE_USER_HOME環境變量,那麼就會下載到GRADLE_USER_HOME/wrapper/dists下。gradle
使用gradle wrapper --gradle-version 3.2.1來設置Wrapper的版本。或者也能夠直接編輯gradle/wrapper/gradle-wrapper.properties文件來修改版本。代碼以下:代理
distributionBase=GRADLE_USER_HOME distributionPath=wrapper/dists zipStoreBase=GRADLE_USER_HOME zipStorePath=wrapper/dists distributionUrl=https\://services.gradle.org/distributions/gradle-3.3-all.zip
而後使用gradlew -v來查看變動以後的版本。每次更改版本,都會下載對應版本的Gradle文件。不過只須要下載一次,以後再次使用相同的版本就不會下載了。code