AS Gradle构建工具与Android plugin插件【大全】

时间:2022-08-30 12:14:33

Android plugin version 与 gradle version 的关系
Gradle是一种构建工具,它通过编写一个名为build.gradle的脚本文件对项目进行设置,再根据这个脚本对项目进行构建。

那么,如何来提供这个Gradle构建环境呢?
这就需要通过安装Gradle插件来使系统能支持运行Gradle。其实你完全可以把Gradle插件理解为类似ButterKnife一样的一个第三方库(工具),其不同版本所具有的功能是不同的,一般情况下,高版本兼容低版本。

一般,我们只需将两个都升级到最新版本即可。
如下,AS会提示我们将Android Plugin 升级到2.2.3,并将Gradle升级到2.14.1
AS Gradle构建工具与Android plugin插件【大全】

查看、设置当前项目的【Android Plugin版本】与【Gradle版本】
1、配置Gradle插件(即Android plugin version)的版本
打开android 项目*目录中的build.gradle文件,只需更改这里的版本号即可【classpath 'com.android.tools.build:gradle:2.2.3'】
AS Gradle构建工具与Android plugin插件【大全】

2、配置Gradle(构建工具)的版本
打开和app目录同级的gradle目录-->wrapper-->gradle-wrapper.properties
只需更改这里的版本号即可【distributionUrl = https\://services.gradle.org/distributions/gradle-2.14.1-all.zip】
AS Gradle构建工具与Android plugin插件【大全】
AS Gradle构建工具与Android plugin插件【大全】

3、同时配置Gradle插件以及Gradle构建工具的版本
File --> project structure --> project
AS Gradle构建工具与Android plugin插件【大全】
上图中,gradle(构建工具)的版本为2.14.1,gradle插件的版本为2.2.3

如何更新Android plugin插件
安装AS后,AS就已经帮我安装了此AS版本发布时最新的Gradle插件,但Gradle插件是独立于AS的一个插件,所以它的更新也是与AS分开的。

当更新了AS后(AS是采用的增量更新方式),你可能会收到提示,建议更新Gradle插件到最新版本。
若选择接受更新(建议),则会自动帮你修改build.gradle中的插件版本,并自动下载最新版的插件,并在下载完成后自动重新构建项目。
AS Gradle构建工具与Android plugin插件【大全】

你也可以基于你的项目编译要求,在项目的build.gradle中手动指定Gradle插件的版本。
当你修改了Gradle插件的版本后会提示你同步项目:
AS Gradle构建工具与Android plugin插件【大全】
点击同步后就会自动下载Gradle插件,并在下载完成后自动重新构建项目。

PS:
Gradle插件文件被下载到了如下目录中(和在app的build.gradle中所添加的依赖的库,所下载的位置是一样的)
C:\Users\用户名\.gradle\caches\modules-2\files-2.1\com.android.tools.build\builder-model
AS Gradle构建工具与Android plugin插件【大全】

如何更新Gradle构建工具
1、在AS安装目录下有一个gradle文件夹,【新建】项目时使用的就是此目录下的gradle(不要手动动他)
AS Gradle构建工具与Android plugin插件【大全】

2、当我们【导入】一个已存在的项目时,如果此项目使用的的gradle版本与AS默认的不一致,AS将自动下载该项目所指定的gradle版本,并存放在 C:\Users\用户名\.gradle\wrapper\dists目录下
      AS判断gradle版本是否存在的顺序为:
  • 是否和AS安装目录中默认的gradle版本一致,一致则直接使用
  • 目录C:\Users\用户名\.gradle\wrapper\dists下是否有匹配的gradle版本,有匹配则直接使用
  • 无匹配则下载到此目录后使用

3、我们也可以在AS中自定义下载的gradle构建工具存放的路径
AS Gradle构建工具与Android plugin插件【大全】

4、由于墙内下载gradle速度极慢,可到官网下载对应版本
拷贝下载的gradle-2.**-all.zip(不用解压)到【C:\Users\用户名\.gradle\wrapper\dists\gradle-2.**-all\随机码\】目录下即可

PS:
随机码根据 gradle 的版本而变化
打开项目时如需下载gradle,该随机码目录会自动生成,下载卡住时强制结束 as 进程,再去官网下载对应版本即可
gradle-2.1-all【488seql5pimt7vjvdsuqhh1ut】
gradle-2.2.1-all【c64ydeuardnfqctvr1gm30w53】
gradle-2.2-all【1vevkra640w3rb9hkuw50q5we】
gradle-2.4-all【6r4uqcc6ovnq6ac6s0txzcpc0】
gradle-2.8-all【ah86jmo43de9lfa8xg9ux3c4h】
gradle-2.10-all【a4w5fzrkeut1ox71xslb49gst】
gradle-2.11-all【ace7yl0a7udokebb27mt9s3qr】
gradle-2.12-all【8ywkdai6puj5z81fume4e7njw】
gradle-2.13-all【1b9wlm73elu4cqnbc0rk7r7qn】
gradle-2.14-all【t7wfomcrmv8dmyii9c9waem8】
AS Gradle构建工具与Android plugin插件【大全】

5、通过gradle下载的依赖库相关的文件默认在【C:\Users\用户名\.gradle\caches\modules-2\files-2.1】目录下
AS Gradle构建工具与Android plugin插件【大全】

Android plugin version 与 gradle version 版本匹配
Gradle与Gradle插件版本匹配
因为Gradle仍在发展,在不断更新,自然Gradle插件也需要不断更新版本才能提供对新版本Gradle的支持,那么它们之间的版本是如何对应的呢?

下表展示了Gradle插件与Gradle版本间更新的对应关系

Plugin version          Required Gradle version
1.0.0 - 1.1.3              2.2.1 - 2.3
1.2.0 - 1.3.1              2.2.1 - 2.9
1.5.0                         2.2.1 - 2.13
2.0.0 - 2.1.2              2.10 - 2.13
2.1.3+                       2.14.1+

Gradle所有的版本号及下载地址:http://services.gradle.org/distributions

AS Gradle构建工具与Android plugin插件【大全】的更多相关文章

  1. Android Gradle 构建工具(Android Gradle Build Tools)是什么?

    转载地址:http://mrfu.me/android/2015/07/17/New_Android_Gradle_Build_Tools/ 译者地址:[翻]一览新的 Android Gradle 构 ...

  2. 一览新的 Android Gradle 构建工具:新的 DSL 结构 和 Gradle 2.5

    译者地址:[翻]一览新的 Android Gradle 构建工具:新的 DSL 结构 和 Gradle 2.5 原文:First Look at New Android Gradle Build To ...

  3. Android NDK开发 Android Studio使用新的Gradle构建工具配置NDK环境(一)

    本文主要讲述了如何如何在Android Studio使用新的Gradle构建工具配置NDK环境,现在把相关的步骤整理出来分享给Android程序员兄弟们,希望给他们在配置NDK环境时带来帮助. 从An ...

  4. 大神所写的深度好文---Gradle 构建工具

    什么是构建工具? 我们大家都知道 Gradle 是一种构建工具,那么什么是构建工具呢? 网上一大堆的文字解释我觉得很难理解,这里我以咱们 Android 开发来举个例子吧. 我们以前开发都是用 Ecl ...

  5. [转]-用Gradle 构建你的android程序

    出处:http://www.cnblogs.com/youxilua  前言 android gradle 的插件终于把混淆代码的task集成进去了,加上最近,android studio 用的是gr ...

  6. gradle构建工具

    在使用android studio开发android程序时,as就是基于gradle进行构建的,我们只需要通过run就可以编译.打包.安装,非常方便,但是究竟gradle是什么呢?  一.java构建 ...

  7. [Gradle] Gradle 构建工具的未来

    转载地址:http://www.infoq.com/cn/news/2011/04/xxb-maven-6-gradle Maven面临的挑战 软件行业新旧交替的速度之快往往令人咂舌,不用多少时间,你 ...

  8. 用Gradle 构建你的android程序

    前言 android gradle 的插件终于把混淆代码的task集成进去了,加上最近,android studio 用的是gradle 来构建项目, 下定决心把android gralde 构建项目 ...

  9. Gradle 构建工具

    参考文章: 作者:ghui 链接:https://www.zhihu.com/question/30432152/answer/48239946 来源:知乎 著作权归作者所有.商业转载请联系作者获得授 ...

随机推荐

  1. laypage

    <%@ page contentType="text/html;charset=UTF-8" pageEncoding="UTF-8"%> < ...

  2. windows系统下ftp上传下载和一些常用命令

    先假设一个ftp地址 用户名 密码 FTP Server: home4u.at.china.com User: yepanghuang Password: abc123 打开windows的开始菜单, ...

  3. JS代码执行顺序

    JavaScript执行引擎并非一行一行地分析和执行程序,而是一段一段地分析执行的.而且在分析执行同一段代码中,定义式的函数语句会被提取出来优先执行.函数定义执行完后,才会按顺序执行其他代码. 先看看 ...

  4. Qt入门(12)——Qt国际化

    应用的国际化就是使应用成为能被非本国的人使用的过程.有的情况下,国际化很简单,例如,使一个US应用可被Australian或者British用户理解,工作可能少于几个拼写修正.但是使一个US应用可以被 ...

  5. NXT项目准备资料

    聊天资源 http://www.cocoachina.com/ios/20150205/11116.html https://developer.layer.com/docs/ios/quick-st ...

  6. POJ - 2912 Rochambeau 种类并查集

    题意:有三组小朋友在玩石头剪刀布,同一组的小朋友出的手势是一样的.这些小朋友中有一个是裁判,他可以随便出手势.现在给定一些小朋友的关系,问能否判断出裁判,如果能最早什么时候能够找到裁判. 思路:枚举每 ...

  7. (五) Keras Adam优化器以及CNN应用于手写识别

    视频学习来源 https://www.bilibili.com/video/av40787141?from=search&seid=17003307842787199553 笔记 Adam,常 ...

  8. Python爬虫入门教程 27-100 微医挂号网专家团队数据抓取pyspider

    1. 微医挂号网专家团队数据----写在前面 今天尝试使用一个新的爬虫库进行数据的爬取,这个库叫做pyspider,国人开发的,当然支持一下. github地址: https://github.com ...

  9. 根据现有的XML文件生成其对应的实体类

    方法如下: 1.将完整的Xml文本复制一下, 2.在vs2013(或以上版本) .net4.5项目下建立一个类文件, 3.依次选择菜单:编辑->选择性粘贴->将XML粘贴为类.

  10. 查看Linux 版本

     如何得知自己正在使用的linux是什么版本呢,下面的几种方法将给你带来答案! 1. 查看内核版本命令: 1) [root@q1test01 ~]# cat /proc/version Linux v ...