听说你Android Studio更新Gradle很慢

一、 叨叨在前

老规矩,在说解决方法之前,我来叨叨几句我是如何遇到这个问题的。虽然不知道为什么Android Studio在我大概一个工程的时候自己就开始下载Gradle.zip包了,但是从之前那么多次更新的情况来看,Gradle应该会在如下几种情况提示更新:

1. Android Studio有组件更新的时候
2. 新建的工程用了之前没有用过的Android SDK的版本(比如我最近项目中用到的SDK 24版本)
3. 使用了更新的JDK版本(这种情况我也不知道是不是造成Gradle更新的原因,但是最近将原来的JDK 1.7改
   为了JDK 1.8,后来就更新Gradle了)

然后我们的问题就出现了:苦苦等了快十几分钟,发现我们的Android Studio大爷还在那里慢吞吞地显示着Gradle:Download https://services.gradle.org/distributions/gradle-2.10-all.zip-_-#

Gradle sync started(15 minutes ago)

二、 手动下载Gradle.zip包

既然我们的Android Studio老大爷走路慢,我们就帮帮他,来手动下载Gradle.zip包吧!

什么?你不知道Gradle的下载链接?喏!老大爷已经显示了十几分钟了:https://services.gradle.org/distributions/gradle-2.10-all.zip

大家如果想下载其他版本的gradle文件,只要到上一个文件夹就可以下载了:http://services.gradle.org/distributions

Gradle下载资源

其实呢!只要大家稍微有点耐心,Gradle更新迟早会好的。这不!我还在写这篇文章的时候,Gradle就更新好了:

Gradle更新完成

好了!我们回到正题,接下来讲讲Gradle文件该怎么安放。

三、 安放配置Gradle.zip包

这是我们下载好的Gradle.zip包:

下载好的gradle-2.10-all.zip

注意 :千万不要解压,我们不需要!

显示包内容

然后我们关闭Android Studio,来到Android Studio安装的位置:显示包内容->Contents->gradle:

gradle文件夹内容

进入我们之前使用的gradle版本的文件夹,比如:我用的是gradle-2.9,我们就进入gradle-2.9->wrapper->dists,在这个文件夹里,我们可以看到一个以随机字符串命名的文件夹,进入该文件夹,把我们之前下载的gradle-2.10.zip文件放到这里就好,然后我们会发现我们的Android Studio工程不再更新Gradle了,直接解压了我们下载的gradle.zip进行编译。

四、 最后叨叨叨

最后再叨叨几句吧!我发现更新Gradle后的工程会报错,提示我在build.gradle里面建立的依赖都出现了cannot resolve的问题,这时候重启一下Android Studio,工程就会恢复正常了。当然重启后的工程会提示使用的gradle版本太低,毕竟现在使用的最新gradle都到了2.14版本了,不过更新意味着又费时,对于工程来说,能够将代码跑通就行,而且太新的gradle会导致团队成员在接手你的代码的时候要另外更新gradle版本,会有点麻烦,对于gradle嘛!合适就要,不要太新吧!

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏云计算教程系列

如何在Ubuntu上安装Jenkins

Jenkins是一个开源自动化服务器,旨在自动执行持续集成和交付软件所涉及的重复技术任务。Jenkins是基于Java开发,可以从Ubuntu软件包安装,也可以...

1941
来自专栏杨建荣的学习笔记

sandbox和MHA快速测试(r12笔记第32天)

昨天写了一篇使用脚本搭建一主多从的脚本之后,奇龙兄建议我看看sandbox的功能,可以秒级搭建主从环境,简单试了下,确实很好很强大。 环境部署其实很简单,...

3616
来自专栏zhisheng

Java研发方向如何准备BAT技术面试答案(中)

JavaEE: 1.servlet生命周期及各个方法 参考文章 http://www.cnblogs.com/xuekyo/archive/2013/02/2...

42213
来自专栏nnngu

JSP 和 Servlet 的工作原理和生命周期

JSP的英文名叫Java Server Pages,翻译为中文是Java服务器页面的意思,其底层就是一个简化的Servlet设计,是由sum公司主导参与建立的一...

3054
来自专栏F_Alex

SpringCloud-微服务的注册与发现Eureka(二)

9.9K4
来自专栏潇涧技术专栏

Publish Gradle Android Library to jCenter Repository

本文主要介绍如何通过Gradle将Android库项目上传到jCenter仓库中。

863
来自专栏AndroidTv

读书笔记--Android Gradle权威指南(上)前言笔记

1604
来自专栏王二麻子IT技术交流园地

JSP技术介绍

1. 技术介绍 JSP即Java Server Page,中文全称是Java服务器语言。它是由Sun Microsystems公司倡导、许多公司参与建立的一种动...

3086
来自专栏程序猿DD

spring-boot-starter-swagger迎新伙伴支持,加速更新进度(1.3.0.RELEASE)

从该starter创建至今收到了不少使用反馈,同时也有不错的童鞋申请加入一起维护。本篇先欢迎小火童鞋的加入及贡献,接下来具体说说本次的更新内容。 本次更新主要新...

3425
来自专栏子勰随笔

Gradle介绍

1878

扫码关注云+社区

领取腾讯云代金券