版权声明:本文为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这种东西;
如果这两个版本对应不上了,那你的工程构建的时候就会报错。
![](https://images2018.cnblogs.com/blog/93830/201805/93830-20180530095104169-2014639218.png)
![](https://img2018.cnblogs.com/blog/93830/201904/93830-20190419111026111-931919538.png)
![](https://images2018.cnblogs.com/blog/93830/201805/93830-20180530142007439-34137448.png)
![](https://img2018.cnblogs.com/blog/93830/201810/93830-20181003163016055-1728333458.png)
2019年4月19日补充:
https://developer.android.com/studio/releases/gradle-plugin
Gradle插件在本地电脑中的位置
Android Studio安装目录gradlem2repositorycomandroid oolsuildgradle
例如:C:SoftwareAndroidAndroid Studiogradlem2repositorycomandroid oolsuildgradle
Gradle在本地电脑中的位置
C盘下的Users目录下的{计算机名}目录下.gradlewrapperdists
例如:C:UsershaiyuKing.gradlewrapperdists
查看Gradle插件版本号、Gradle版本号、SDK buildTool版本号
查看Gradle插件版本号
方式一:File——Project Structure...
![](https://images2018.cnblogs.com/blog/93830/201805/93830-20180530101616908-1201272068.png)
方式二
![](https://images2018.cnblogs.com/blog/93830/201805/93830-20180530101817974-331855395.png)
查看Gradle版本号
方式一:File——Project Structure...
![](https://images2018.cnblogs.com/blog/93830/201805/93830-20180530103158187-1332458760.png)
方式二:
查看SDK build tool版本号
方式一:File——Settings——Appearance&Behavior——System Settings——Android SDK——SDK Tools
或者
![](https://images2018.cnblogs.com/blog/93830/201805/93830-20180530123541622-919987671.png)
方式二:
![](https://images2018.cnblogs.com/blog/93830/201805/93830-20180530123606587-1954156051.png)
更新Gradle插件版本号、Gradle版本号、SDK buildTool版本号
更新Gradle插件版本
修改工程目录下的build.gradle中的gradle插件版本号
同步gradle
需要FQ,耐心等待一段时间。
更新Gradle版本
![](https://images2018.cnblogs.com/blog/93830/201805/93830-20180530114350173-1915721258.png)
同步gradle
![](https://images2018.cnblogs.com/blog/93830/201805/93830-20180530114235210-1266256762.png)
更新SDK Build Tool版本
![](https://images2018.cnblogs.com/blog/93830/201805/93830-20180530121329090-1371417571.png)
![](https://images2018.cnblogs.com/blog/93830/201805/93830-20180530124101336-1095437328.png)
查看刚安装的build tool版本:
更新SDK Tool版本
![](https://images2018.cnblogs.com/blog/93830/201805/93830-20180530121329090-1371417571.png)
查看SDK安装目录下的build tool版本号: