【Android Studio安裝部署系列】二十四、Android studio中Gradle插件版本和Gradle版本關系


版權聲明:本文為HaiyuKing原創文章,轉載請注明出處!

概述

在從Android Studio3.0.0版本升級到Android Studio3.0.1版本的時候,出現了一個問題,需要升級Gradle插件版本、Gradle版本、(CompileSdkVersion、targetSdkVersion、appcompat-v7)解決。當時感覺有點兒迷糊,所以特此梳理下。

Gradle簡介

Gradle其實就是一個構建項目的工具,也就是把那一個個文件、文件夾按照一定的規則關聯起來,形成一個項目的工具,它其實不僅僅是用在AndroidStudio上。

那么在Android Studio中使用的Gradle其實應該被叫做 Android Gradle Plugin,也就是安卓項目上的gradle插件;Android Studio構建系統基於Gradle,並且Gradle的Android插件添加了構建Android應用程序特有的幾項功能。雖然Android插件通常與Android Studio一起更新,但插件(以及Gradle系統的其他部分)可以獨立於Android Studio運行,並可以單獨更新。

Gradle插件會有版本號,每個版本號又對應有一個或一些 Gradle發行版本(一般是限定一個最低版本),也就是我們常見的類似gradle-4.1-all.zip這種東西;

如果這兩個版本對應不上了,那你的工程構建的時候就會報錯。

對應關系如下:
2019年4月19日補充:
所以,Gradle插件版本、Gradle版本、buildTool版本是相互關聯的。

2019年4月19日補充:

https://developer.android.com/studio/releases/gradle-plugin

Gradle插件在本地電腦中的位置

Android Studio安裝目錄\gradle\m2repository\com\android\tools\build\gradle

例如:C:\Software\Android\Android Studio\gradle\m2repository\com\android\tools\build\gradle

Gradle在本地電腦中的位置

 C盤下的Users目錄下的{計算機名}目錄下.gradle\wrapper\dists 

例如:C:\Users\haiyuKing\.gradle\wrapper\dists 

查看Gradle插件版本號、Gradle版本號、SDK buildTool版本號

查看Gradle插件版本號

方式一:File——Project Structure...

方式二

查看Gradle版本號

方式一:File——Project Structure...

方式二:

查看SDK build tool版本號

方式一:File——Settings——Appearance&Behavior——System Settings——Android SDK——SDK Tools

或者

方式二:

更新Gradle插件版本號、Gradle版本號、SDK buildTool版本號

更新Gradle插件版本

修改工程目錄下的build.gradle中的gradle插件版本號

同步gradle

需要FQ,耐心等待一段時間。

更新Gradle版本

修改gradle-wrapper.properties中的gradle版本號

同步gradle

更新SDK Build Tool版本

上面的操作只是對某個項目進行了修改,當使用Android Studio新建項目的時候,使用的Gradle插件、Gradle版本號還是默認的,因為SDK build tool版本號未更新。
通過Android SDK Manager升級:
File——Settings——Appearance&Behavior——System Settings——Android SDK——SDK Tools
或者
 

查看剛安裝的build tool版本:

 

更新SDK Tool版本

上面的操作只是對某個項目進行了修改,當使用Android Studio新建項目的時候,使用的Gradle插件、Gradle版本號還是默認的,因為SDK build tool版本號未更新。
通過Android SDK Manager升級:
File——Settings——Appearance&Behavior——System Settings——Android SDK——SDK Tools
或者

查看SDK安裝目錄下的build tool版本號:

參考資料

需要翻.牆:
 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM