Gradle、Gradle Wrapper与Android Plugin for Gradle的区别和联系

快速理解:

Android Studio是基于Gradle来构建Android项目,结合科学上网后可以傻瓜式创建工程。术业有专攻,如图一在工程的build.gradle文件中选择gradle插件版本,Android Studio就可以利用该版本对应的一系列gradle插件去构建Android项目。gradle插件有了,那么gradle必要的资源在哪儿呢?如图二gradle-wrapper.jar就是必要的资源了,并且资源的版本在gradle-wrapper.properties里有显示


图一
图二

问题来了:

1、Android Gradle Plugin 的版本和Gradle版本有没有对应关系?
问得好,---->官网够不够权威

图三

2、 如果单独下载gradle去哪儿下载?-------->传送门
 如果单独下载gradle插件去哪儿下载呢?-------->传送门

3、Gradle路径:
推荐位置(AS默认位置):C:\Users\Administrator\.gradle\wrapper\dists
本地位置(AS安装包里):C:\Program Files\AndoridStudio\gradle

图片四

如果选择图中1则代表选择“AS推荐位置”,它会去匹配合适的Gradle如果找不到的话就会自动下载(会很慢的哦!)

如果选择图二就代表选择“本地路径”,你可以指定版本,如果没有你需要的就去仓库里下载。

4、Gradle插件由于比较小所以不用太关注,可直接在工程bulid.gradle修改版本

5、说了这么多到底有什么用?
大多数情况下你从github中下载别人项目使用的时候,你会发现一直在下载资源特别慢,搞了半天还不一定好使,这个时候你就要检查一下他用的Gradle版本你是不是没有,Gradle资源的版本和gradle插件的版本是不匹配(如果他没有上传build.gradle那就有可能不匹配)。
其次就是能更好的理解项目构建过程。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容