設為首頁收藏本站

艾歐踢論壇

 找回密碼
 立即註冊

QQ登錄

只需一步,快速開始

搜索
熱搜: 活動 交友 discuz
查看: 289|回復: 0
打印 上一主題 下一主題

Gradle和Gradle插件区别

[複製鏈接]
跳轉到指定樓層
樓主
發表於 2020-4-21 02:15:55 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
build.gradle中依赖的classpath 'com.android.tools.build:gradle:2.1.2'和
gradle-wrapper.properties中的distributionUrl=https\://services.gradle.org/distributions/gradle-2.10-all.zip有什么区别?

Android studio 更新后,Gradle和Gradle插件间版本该如何对应?
Gradle插件:该名称的英文是:Android Plugin for Gradle

Gradle和Gradle插件区别
我们知道Android的构建系统使用Gradle来构建应用.Gradle是一种构建工具,它使用一种基于Groovy的特定领域语言来申明项目设置.
上面是Android developer上对Gradle的解释.听起来有些拗口.我们可以这么理解:
软件开发过程不仅仅是编写代码,还涉及到对项目的管理,比如:添加项目的依赖,打包,签名,发布等一系列操作,如果你每天都在做这些操作,那有没有想过这些操作可以像代码一样被描述出来,供我们复用以及自动运行.
没错,这就是Gradle替我们做的事!Gradle通过编写一个名为build.gradle的脚本文件对项目进行设置,再根据这个脚本对项目进行构建.
那么,如何来提供这个Gradle构建环境呢?这就需要通过安装Gradle插件来使系统能支持运行Gradle.安装Android Studio后就已经帮我安装了Gradle插件.但Gradle插件是独立于Android Studio运行的,所以它的更新也是与Android Studio分开的.
更新Gradle插件
当更新了Android Studio,你可能会收到提示要求更新Gradle插件到最新版本.你可以选择接受更新,也可以基于你的项目编译要求来手动指定版本.
指定Gradle插件版本有两种方式:
在Android Studio中选择File > Project Structure > Project菜单;在顶层build.gradle中修改配置.下面的例子在build.gradle中设置Gradle版本为2.2.0


  1. buildscript {
  2.   ...
  3.   dependencies {
  4.     classpath 'com.android.tools.build:gradle:2.2.0'
  5.   }
  6. }
複製代碼
如果指定的版本没有下载下来,那么项目在下次构建的时候Gradle会再去下载.或者你也可以点击Tools > Android > Sync Project with Gradle Files去下载.
更新Gradle

当更新了Android Studio,系统会提示要求更新Gradle到最新版本.同更新Gradle插件一样,你可以选择接受更新,也可以基于你的项目编译要求来手动指定版本.

更新Gradle也有两种方式:
通过选择File > Project Structure > Project来指定Gradle版本在gradle/wrapper/gradle-wrapper.properties文件中编辑Gradle引用地址在gradle/wrapper/gradle-wrapper.properties文件中编辑Gradle引用地址如下:
  1. ...
  2. distributionUrl = https\://services.gradle.org/distributions/gradle-5.4.1-all.zip
  3. ...
複製代碼
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.2.3
2.14.1+
2.3.0+
3.3+
3.0.0+
4.1+
3.1.0+
4.4+
3.2.0 - 3.2.1
4.6+
3.3.0 - 3.3.2
4.10.1+
3.4.0 - 3.4.1
5.1.1+
3.5.0-3.5.3
5.4.1+
3.6.0+
5.6.4+

  You can specify the Gradle version in either the File >  Project Structure > Project menu in  Android Studio, or by editing the Gradle distribution reference in the  gradle/wrapper/gradle-wrapper.properties file. The following  example sets the Gradle version to 5.4.1 in the  gradle-wrapper.properties.


gradle-wrapper.properties中配置的是的Gradle的版本.


build.gradle中的依赖指定的是Gradle插件的版本.



分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 轉播轉播 分享分享 分享淘帖
回復

使用道具 舉報

您需要登錄後才可以回帖 登錄 | 立即註冊

本版積分規則

小黑屋|Archiver|手機版|艾歐踢創新工坊    

GMT+8, 2024-6-1 07:33 , Processed in 0.220950 second(s), 19 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回復 返回頂部 返回列表