close
当前位置: 物联网在线 > 技术文库 > android >

AndroidStudio的Gradle插件版本更新简介

Android构建系统使用Android的Gradle插件通过Gradle的构建工具来支持构建Android程序。Android的Gradle插件独立于AndroidStudio运行,所以该插件和Gradle构建系统需要独立更新。

更新Android的Gradle插件

自动更新

当你更新完Android Studio,你可能收到自动更新最新版插件的弹窗通知。你可以选择接受更新,或者自己根据项目需求指定插件版本

AndroidStudio的Gradle插件版本更新简介

指定更新

通过修改项目目录最顶部的 build.gradle 文件指定Gradle插件

buildscript { ... dependencies { classpath 'com.android.tools.build:gradle:2.2.0' } }

注意最好不要动态设置插件的版本号。例如: com.android.tools.build:gradle:2.+ 使用这种方式可能会导致版本更新的混乱。

如果指定的插件版本还没有下载,Gradle会在你下次构建项目的时候下载,你也可以通过点击 Tools > Android > Sync Project with Gradle Files 来手动下载。

更新Gradle

自动更新

当你更新完Android Studio,你可能收到自动更新最新版Gralde的弹窗通知。你可以选择接受更新,或者自己根据项目需求指定Gradle版本

AndroidStudio的Gradle插件版本更新简介

指定更新

通过修改Gradle的分配引用文件 gradle/wrapper/gradle-wrapper.properties 指定Gradle版本,其实是修改了Gradle的下载链接,需国内或许不能访问。也可以通过 这里 选择Gradle的版本下载,再复制到电脑的Gradle目录下。

Mac上会默认下载到/Users/<用户名>/.gradle/wrapper/dists

Windows默认下载到C:/Users//.gradlewrapper/dists

distributionUrl = https\://services.gradle.org/distributions/gradle-2.10-all.zip 通过Project Structure修改

也可以通过 File > Project Structure > Project 来修改修改Gradle版本 Gradle version 和插件版本 Andtoid Plugin Version

AndroidStudio的Gradle插件版本更新简介

PS:使用中发现AndroidStudio应该有支持最高版本的Gradle限制,例如:在Android Studio 2.0上使用Gradle2.10是不起作用的,后来更新了AS问题解决了。


(责任编辑:ioter)

用户喜欢...

滴滴插件化方案 VirtualApk 源码解析

之前一直没有写过插件化相关的博客,刚好最近滴滴和360分别开源了自家的插件化方案,赶紧学习下,写两篇博客,第一篇是滴滴的方案: https://github.com/didi/VirtualAPK 那么其中的难点很明显是...


Android开发周报:微信模块化重构实践、滴滴插件化项目开源

7月份安卓各版本份额:牛轧糖终于突破两位数:谷歌近日给出了安卓系统各版本最新的份额数据,去年推出牛轧糖版本(7.0,7.1)终于达到了两位数的市场份额,占11.5%。2015年推出的棉花糖...


Android Project 检查依赖库和插件版本

随着项目的开发,引用的库也不断增加,维护引用的版本也是一个耗时的问题.比如一个项目的依赖库如下: compile libraries.supportAppCompatcompile libraries.rxJavacompile libraries.rxAndroidcompile libraries.retrofit...


android studio 使用gradle打jar包并混淆

昨天准备把写好的代码使用gradle打jar包出来,并打算加混淆。打jar包容易,结果在混淆上走了弯路。 首先打jar包的配置很简单,使用jar的task,具体代码如下: task buildJar(type: Jar, dependsOn: ['...


说一说Android Studio和IDEA中一个很有用的内存调试插件

JetBrains JVM Debugger Memory View plugin 在我最近的研发活动期间寻找新的工具,以提高我的开发经验,使Android Studio的生活更轻松,我发现一个有用的插件,我从来没有听说过。 这就是为什么,我决...


用AndroidStudio开发自定义 Gradle plugin

利用AndroidStudio,编写自定义Gradle plugin MavenDeployer 发布plugin 使用Gradle plugin 简介 项目中引入自定义Gradle plugin一般有三种方法: 直接写在 build.gradle中. plugin源码放到rootProjectDir/buildSrc/src/main/groo...


手把手教你AndroidStudio多渠道打包

最近不断有朋友向我咨询AndroidStudio多渠道的打包方法,今天整理一下之前积累的打包套路,写一篇文章,手把手的教给大家。 说到多渠道,这里不得不提一下友盟统计,友盟统计是大家日常...


APP项目如何与插件化无缝结合(二)

上一篇主要介绍插件化的一些概念和作用,以及我为什么选择Small。现在来具体介绍下small。 Small的原理 1.动态加载class Android类由DexClassLoader 加载,如果直接在编译搜索这个类的时候出现下面这...


APP项目如何与插件化无缝结合(一)

插件化之旅 一直热衷于插件化,热更新相关,利用每天下班后的空余时间去研究,踩过很多坑,曾经为了一个坑,不解决难以入睡。都是血泪史,请珍爱每一个搬砖码字的程序猿。好吧,废...


AndroidStudio之如何使用aar

aar 是一个类似于 jar 的文件格式。但是他们之间是有区别的。 jar :仅仅包含class和清单文件,没有资源文件。 aar :包含了class文件和资源文件。说白了就是Android的专属“jar” 将代码打包成...