一個是gradle文件中有一個gradle-wrapper.properties
distributionUrl=https\://services.gradle.org/distributions/gradle-4.1-all.zip
dependencies { classpath 'com.android.tools.build:gradle:3.0.0' // NOTE: Do not place your application dependencies here; they belong // in the individual module build.gradle files }這兩個的區別你知道嗎
1.distributionUrl
distributionUrl
是要下載的gradle的地址,使用哪個版本的gradle,就在這裏修改。
gradle的3種版本:
-
gradle-xx-all.zip是完整版,包含了各種二進制文件,源代碼文件,和離線的文檔。例如,https://services.gradle.org/distributions/gradle-3.1-all.zip
-
gradle-xx-bin.zip是二進制版,只包含了二進制文件(可執行文件),沒有文檔和源代碼。例如,https://services.gradle.org/distributions/gradle-3.1-bin.zip
-
gradle-xx-src.zip是源碼版,只包含了Gradle源代碼,不能用來編譯你的工程。例如,https://services.gradle.org/distributions/gradle-3.1-src.zip
如果只是爲了編譯,可以不用完整版,只需要二進制版即可,例如,gradle-3.1-bin.zip。
2.dependencies
這個裏面的是gradle插件版本
區別是什麼呢
推薦博客:http://blog.csdn.net/jinrall/article/details/53220761
插件和版本要對應起來否則不能編譯
版本對應關係如下
gradle做一個些項目管理,添加項目的依賴,打包,簽名,發佈等一系列操作,Gradle通過編寫一個名爲build.gradle的腳本文件對項目進行設置,再根據這個腳本對項目進行構建.
那麼,如何來提供這個Gradle構建環境呢?這就需要通過安裝Gradle插件來使系統能支持運行Gradle.安裝Android Studio後就已經幫我安裝了Gradle插件.但Gradle插件是獨立於Android Studio運行的,所以它的更新也是與Android Studio分開的.
更新gradle插件
如果指定的版本沒有下載下來,那麼項目在下次構建的時候Gradle會再去下載.或者你也可以點擊Tools
> Android > Sync Project with Gradle Files去下載.
更新gradle版本
更新Gradle也有兩種方式:
- 通過選擇File > Project Structure > Project來指定Gradle版本
- 在gradle/wrapper/gradle-wrapper.properties文件中編輯Gradle引用地址
在gradle/wrapper/gradle-wrapper.properties文件中編輯Gradle引用地址如下: