Android Studio手动配置Gradle,卡Building gradle project info的解决办法

1 问题

(1) Android sutdio第一次打开一个工程巨慢怎么办?
(2) 手动配置Gradle Home为什么总是无效?
(3) 明明已经下载了Gradle,配置了gradle home,为什么打开工程还是去自动下载Gradle?

2 简介

(1) Android Studio怎么知道该用哪个Gradle呢?
AS一个项目所用的Gradle是由我们的工程中下面这个文件决定的:

{your project}/gradle/wrapper/gradle-wrapper.properties

文件内容如下:

#Mon Sep 28 16:15:03 CST 2015
distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
distributionUrl=https\://services.gradle.org/distributions/gradle-2.4-all.zip

最后一排的distributionUrl 决定了这个项目使用的gradle版本,也就是说不同的项目使用的gradle版本是不一样的。

Android Studio打开一个工程时,首先会读取gradle-wrapper.properties 文件,从而知道这个工程需要哪个版本的gradle ,然后就会去保存gradle的文件夹去找看存不存在这个版本的gradle,不存在则会去distributionUrl 去下载。

搞清楚了这个流程,现在是不是明白了,为什么第一次打开一个工程会巨慢了吧,因为AS会去下载gradle。

3 配置方法

既然搞清楚了原理,也知道打开慢的原因是卡在下载gradle这一步,那么我们就自己下载gralde,然后配置上去

打开Android Studio,创建或打开项目,这时候会卡在Building gradle project info,我们直接打开任务管理器结束掉Android Studio进程

打开gradle目录,可以看到我这里是gradle-3.3-all,我们就可以去下面的地址下载对应的文件,还可以看到一个乱码的文件夹,这是AS的缓存文件夹
这里写图片描述

那么我们我们可以用下面的链接获取我们需要的gradle版本,下载 gradle-你需要的版本-all.zip:

Gradle下载地址:https://services.gradle.org/distributions/

进入乱码文件夹,删除gradle-3.3-all.zip.part,把我们下载好的gradle-3.3-all.zip复制进来。

这里写图片描述

最后重新打开Android Studio,可以看到马上就加载好了,没有报错就大功告成了!

另外:如果进入之后报下面的错误

Failed to complete Gradle execution.

Cause:
Gradle build daemon disappeared unexpectedly (it may have been stopped, killed or may have crashed)

解决办法:打开工程的gradle.properties文件,修改成如下配置项:
这里写图片描述
最后Rebuild Project或者重启Android Studio即可
这里写图片描述

参考博客:http://blog.csdn.net/fuchaosz/article/details/51567808

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值