gradle插件和gradle理解

gradle插件和gradle是兩個獨立的東西

gradle

AS一個項目所用的Gradle是由我們的工程中下面這個文件決定的:

{your project}/gradle/wrapper/gradle-wrapper.properties

distributionUrl=https://services.gradle.org/distributions/gradle-2.4-all.zip
最後一排的distributionUrl 決定了這個項目使用的gradle版本,也就是說不同的項目可以使用不同的gradle版本

原理:Android Studio打開一個工程時,首先會讀取gradle-wrapper.properties 文件,從而知道這個工程需要哪個版本的gradle ,然後就會去保存gradle的文件夾GRADLE_USER_HOME 去找看存不存在這個版本的gradle,不存在則會去distributionUrl 去下載 搞清楚了這個流程,現在是不是明白了,爲什麼第一次打開一個工程會巨慢了吧,因爲AS會去下載gradle。
在這裏插入圖片描述
Gradle是大家共用的,所以不會把Gradle放在項目文件中(不是不可以)

gradle插件

gradle插件版本是由項目最外層的build.gradle文件決定
app/build.gradle:classpath 'com.android.tools.build:gradle:2.1.0'

你所支持的文件版本查看

gradle插件
在這裏插入圖片描述
gradle
在這裏插入圖片描述
對應關係
在這裏插入圖片描述
導入別人的android studio項目請參考https://blog.csdn.net/lance666/article/details/105469146

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章