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

猜你喜欢

转载自blog.csdn.net/lance666/article/details/105470526