日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > Android >内容正文

Android

Android Gradle和Gradle插件区别

發布時間:2023/12/19 Android 32 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Android Gradle和Gradle插件区别 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

2019獨角獸企業重金招聘Python工程師標準>>>

一、引言

1、什么是Gradle?什么是Gradle插件?

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插件間版本該如何對應?

你是不是也有這樣的困惑?讀完本文后,或許對你有點點幫助.

2、名詞解釋:

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

注意:不應該動態指定版本號,如"com.android.tools.build:gradle:2.+".這樣做可能會導致意外的版本更新,并且會給解決版本差異帶來困難.

如果指定的版本沒有下載下來,那么項目在下次構建的時候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引用地址如下:

五、Gradle與Gradle插件版本匹配

因為Gradle仍在發展,在不斷更新,自然Gradle插件也需要不斷更新版本才能提供對新版本Gradle的支持,那么它們之間的版本是如何對應的呢?

下圖展示了Gradle插件與Gradle版本間更新的對應關系.順便說一下,最好讓你的Gradle和Gradle插件都更新到最新.

?

Plugin versionRequired Gradle version
1.0.0 - 1.1.32.2.1 - 2.3
1.2.0 - 1.3.12.2.1 - 2.9
1.5.02.2.1 - 2.13
2.0.0 - 2.1.22.10 - 2.13
2.1.3+2.14.1+

六、總結

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

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

轉載于:https://my.oschina.net/ocean870227/blog/1554517

總結

以上是生活随笔為你收集整理的Android Gradle和Gradle插件区别的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。