了解相關三個概念
gradle 、gradle wrapper 、 gradle plugin
(1)Gradle : 項目的構建工具,管理一個項目的依賴架包。性質和maven相似。
(2)Gradle wrapper : 用於統一項目所使用的gradle版本。
gradle/wrapper/gradle-wrapper.properties 文件配置如下:
#Tue Sep 27 19:31:03 CST 2016
distributionBase=GRADLE_USER_HOME 規定了解壓后的gradle包放在哪里
distributionPath=wrapper/dists
zipStoreBase=GRADLE_USER_HOME 規定了gradle的zip包放在哪里,GRADLE_USER_HOME默認為C:\Users\Administrator\.gradle
zipStorePath=wrapper/dists
distributionUrl=https\://services.gradle.org/distributions/gradle-2.10-all.zip 規定了使用哪個版本的gradle編譯項目
這個文件規定所屬項目的編譯使用的gradle版本,就保證了所有開發人員在該項目使用同一個版本的編譯工具進行編譯。
(3)Gradle plugin ,gradle插件,是android studio為了方便使用gradle進行配置和編譯而開發的插件,它跟隨gradle版本的變遷而變遷。
在android studio中,項目的根目錄下的build.gradle中會配置如下代碼
buildscript {
repositories {
jcenter()
}
dependencies {
classpath 'com.android.tools.build:gradle:2.1.0' 指定了gradle插件版本2.1.0。
}
}
在編譯過程中,如果gradle插件版本與gradle版本不匹配,編譯就會失敗。
版本變更
(1)使用as時進行gradle版本變更:
修改使用的gradle plugin插件版本,使其和要變更的gradle版本相匹配。(見上圖)
修改gradle-wrapper.properties中的distributionUrl中指定要變更的gradle版本。