当前位置: 首页 > news >正文

【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这种东西;

如果这两个版本对应不上了,那你的工程构建的时候就会报错。

对应关系如下:
另外, Android Gradle Plugin又会跟 Android SDK BuildTool有关联,因为它还承接着AndroidStudio里的编译相关的功能,这也是我们要在项目的 local.properties 文件里写明Android SDK路径、在build.gradle 里注明 buildToolsVersion 的原因(新版本中没有buildToolsVersion了,默认使用Gradle插件最低要求的版本)。
所以,Gradle插件版本、Gradle版本、buildTool版本是相互关联的。

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版本号:

参考资料

Android Gradle的理解以及升级Gradle插件3.0.1遇到的坑
Android Studio gradle插件版本和gradle版本对应关系
需要翻.墙:
Android Plugin for Gradle Release Notes
 

 

相关文章:

  • 基于 HTML5 WebGL 的 3D 棉花加工监控系统
  • 16-client、offset、scroll系列
  • 数据结构之 二叉树
  • 【Touchinput 】指定输入方法类型(11)
  • iOS中父类readonly属性修改
  • μCOS-II系统之事件(event)的使用规则及MUTEX实例
  • 之所以一无所成,并不是我们不够努力
  • [转]Ubuntu16 压缩解压文件命令
  • 数组全部整理
  • corosync+pacemaker配置高可用集群(需要额外安装crm工具)
  • Vmvare 虚拟机固定IP
  • 用Linux shell 计算两个时间差
  • Git 打补丁流程
  • Vagrant 基础全面解析
  • Elasticsearch重启前禁止分片移动的方法
  • 002-读书笔记-JavaScript高级程序设计 在HTML中使用JavaScript
  • 5分钟即可掌握的前端高效利器:JavaScript 策略模式
  • Angular 4.x 动态创建组件
  • css系列之关于字体的事
  • ECMAScript6(0):ES6简明参考手册
  • github指令
  • JavaScript工作原理(五):深入了解WebSockets,HTTP/2和SSE,以及如何选择
  • Js基础——数据类型之Null和Undefined
  • MySQL QA
  • Python十分钟制作属于你自己的个性logo
  • 对JS继承的一点思考
  • 关于springcloud Gateway中的限流
  • 如何选择开源的机器学习框架?
  • 如何在GitHub上创建个人博客
  • 小程序、APP Store 需要的 SSL 证书是个什么东西?
  • 因为阿里,他们成了“杭漂”
  • 400多位云计算专家和开发者,加入了同一个组织 ...
  • #etcd#安装时出错
  • #Java第九次作业--输入输出流和文件操作
  • $.ajax()
  • %check_box% in rails :coditions={:has_many , :through}
  • (03)光刻——半导体电路的绘制
  • (附源码)springboot 智能停车场系统 毕业设计065415
  • (六)软件测试分工
  • (求助)用傲游上csdn博客时标签栏和网址栏一直显示袁萌 的头像
  • (十)【Jmeter】线程(Threads(Users))之jp@gc - Stepping Thread Group (deprecated)
  • (一) springboot详细介绍
  • (已解决)什么是vue导航守卫
  • (自适应手机端)响应式新闻博客知识类pbootcms网站模板 自媒体运营博客网站源码下载
  • .bat批处理(十一):替换字符串中包含百分号%的子串
  • .NET Framework .NET Core与 .NET 的区别
  • .NET HttpWebRequest、WebClient、HttpClient
  • .net 获取url的方法
  • .Net环境下的缓存技术介绍
  • .Net转Java自学之路—SpringMVC框架篇六(异常处理)
  • @Autowired和@Resource装配
  • @RequestParam详解
  • [\u4e00-\u9fa5] //匹配中文字符
  • []Telit UC864E 拨号上网
  • [1525]字符统计2 (哈希)SDUT