【转载】解决refreshing gradle project 和Building gradle project info 一直卡住\速度慢

转载:

http://blog.csdn.net/xx326664162/article/details/52002616 文章出自:薛瑄的博客

分析原因:

更改Gradle的版本后,或者更新AS后,再次打开Android studio 会根据指定的url去Gradle官网下载新版文件,所需时间过长,很大可能下载不成功,一直卡在Building gradle project info或refreshing gradle project这一步(解决方法见下)。

你可能会有疑问,为什么有时候更新AS需要再下载Gradle,为什么不用已经下载好的Gradle?请查看这篇博客

主要原因是下载gradle的时候,网速过慢。gradle官网虽然可以访问,但是速度实在太慢

由于这个原因,经常出现下面这两个现象

1、Android Studio导入项目的时候,一直卡在Building gradle project info这一步

2、refreshing gradle project

那么问题来了,1、根据项目中的什么配置去下载gradle?2、下载的gradle文件,保存在哪里了?

通过不断摸索和网上搜索,找到了这两个问题的答案:

1、根据 项目中 \gradle\wrapper\gradle-wrapper.properties文件的配置,最后一行代码,去下载指定版本的gradle

2、下载的gradle保存在C:\Users\用户名.gradle\wrapper\dists\gradle-x.xx-all\xxxxxxxxxxxx,下载完成后是一个压缩包,下图2个文件是下载过程中的临时文件

拓展

use default gradle wrapper(官方推荐) 
根据项目中\gradle\wrapper\gradle-wrapper.properties 文件下载指定版本的gradle。需要自己确保项目使用正确的gradle版本。AS和gradle版本关系

Use local gradle distribution 
选择Use local gradle distribution,然后选择Gradle 的目录即可,这样就不会每次根据项目中\gradle\wrapper\gradle-wrapper.properties 文件下载指定版本的gradle。而是使用指定的gradle

解决办法:

找到了原因,解决办法就显然已经了。下面我提供两种方法。

主要有两种,一是直接下载gradle离线包,二是使用AS自带的Gradle

第一种:手动下载gradle压缩包

1、查看所需gradle版本

2、 手动下载新版Gradle

我在官网用迅雷下载,速度还可以,估计是有人下载过了,迅雷服务器保存了这个文件,直接从迅雷下载来的。之所以这么想,是因为我直接使用浏览器自带下载一般就一直0kb/s。

3、下载完成后,复制到C:\Users\用户名.gradle\wrapper\dists\gradle-x.xx-all\xxxxxxxxxxxx目录下,运行AS之后会自动解压,如下。重新打开项目就可以了~~

第二种:使用AS自带的Gradle

注意:这个方法,我在升级AS(2.2.3->2.3)的时候,升级后发现Gradle的版本是gradle-3.2,但是2.3版本的AS支持gradle的最低版本是3.3的。后来使用方法一解决的

Android Studio 的版本一般都跟随着Gradle 的版本,在安装目录的根目录有个gradle 目录,就是Android Studio所能支持的最新版,

    • 在设置中打开Gradle,选择Use local gradle distribution,然后选择Gradle 的目录即可,这样就不会根据项目中\gradle\wrapper\gradle-wrapper.properties 文件下载指定版本的gradle。而是使用指定的gradle
    • 理论上Gradle 的版本越新构建运行越快,也只是理论上,所以推荐稳定版的版本。
时间: 2024-11-05 11:30:51

【转载】解决refreshing gradle project 和Building gradle project info 一直卡住\速度慢的相关文章

(转载)解决AndroidStudio导入项目在 Building gradle project info 一直卡住

源地址http://blog.csdn.net/yyh352091626/article/details/51490976 Android Studio导入项目的时候,一直卡在Building gradle project info这一步,主要原因还是因为被墙的结果.gradle官网虽然可以访问,但是速度连蜗牛都赶不上... 解决办法主要有两种,一是直接下载gradle离线包,二是修改项目的gradle-wrapper.properties里的gradle版本为自己电脑已有的版本. 离线包下载导

问题集录--Android:解决Studio新建项目时,在 Building gradle project info 一直卡住

Android Studio导入项目的时候,一直卡在Building gradle project info这一步,主要原因还是因为被墙的结果.gradle官网虽然可以访问,但是速度连蜗牛都赶不上... 解决办法主要有两种,一是直接下载gradle离线包,二是修改项目的gradle-wrapper.properties里的gradle版本为自己电脑已有的版本. 离线包下载导入方式 查看所需gradle版本:打开C:\Users\用户名\.gradle\wrapper\dists\gradle-x

AndroidStudio导入项目一直卡在Building gradle project info最快速解决方案

AndroidStudio导入项目一直卡在Building gradle project info,实际上是因为你导入的这个项目使用的gradle与你已经拥有的gradle版本不一致,导致需要下载该项目需要的gradle版本,不知是被墙了还是什么原因,反正就是会一直卡住,直至下载完成(如果能下载完成的话,233) 网上也提供了方法,就是去官网下载gradle的版本,然后放到本地,我就不在这里介绍了,我的解决方法更简单一些,就是直接修改gradle-wrapper.properties文件,无需去

【问题】AndroidStudio导入项目一直卡在Building gradle project infod的最快速解决方案

原因 AndroidStudio导入项目一直卡在Building gradle project info的原因, 是因为导入的这个项目使用的gradle版本与本地已经拥有的gradle版本不一致,导致在项目导入as时会自动下载该项目所需要的gradle版本. 由于下载速度过慢,就会一直显示下载进度条(差不多卡住的状态),如果能下载完成,也就可以正常导入了(如果真得能下载完成的话). 解决方法一 代理下载到对应的gradle版本,然后放置在本地. 解决方法二(最快速) 修改gradle-wrapp

Android:Building " " Gradle project info 问题

Android Studio新建或者打开项目的时候,一直卡在Building "" Gradle project info 进度上不动,猜测是网络原因下载gradle不成功. 两种解决方法: 1.使用本地distributionUrl:找到distributionUrl对应路径(在gradle-wrapper.properties配置文件中),手动下载gradle的压缩包.下载完之后把distributionUrl的路径换成自己的本地路径即可. 2.找一个能运行的as项目,打开grad

Gradle Goodness: Skip Building Project Dependencies

If we use Gradle in a multi-module project we can define project dependencies between modules. Gradle uses the information from the project dependencies to determine which tasks need to be run. For example if module B depends on module A and we want

The project was not built due to "Could not delete ...".Fix the problem, then try refreshing this project and building it since it may be inconsistent.

问题:The project was not built due to "Could not delete ...".Fix the problem, then try refreshing this project and building it since it may be inconsistent. 原因:因为myeclipse编译文件的时候需要把之前的删掉重新编译一次,但是你有一个class被占用,如:目录路径在dos里面打开,所以没法删除,就报这个错...所以要做的就是把占

The project was not built due to "Could not delete '/XXX/WebRoot/WEB-INF/classes/library'.". Fix the problem, then try refreshing this project and building

在构建插件时提示如下错误: Description Resource Path Location Type The project was not built due to "Could not delete ' 在网上查找时发现,最简单的解决方法是:project-->clean,选择出错的工程,点击确定错误即可消除. The project was not built due to "Could not delete '/XXX/WebRoot/WEB-INF/classes

【Gradle用户指南】Gradle特点介绍

转载请注明出处:http://blog.csdn.net/zhaokaiqiang1992 本篇文章翻译自<Gradle User Guide>,若想查看原文,请戳http://www.gradle.org/  . 1.介绍 我们想介绍Gradle给你,Gradle是一个构建系统,我们认为这是在Java世界里的一个飞跃式的发展. Gradle提供给我们: (1)一个像Ant一样非常灵活的通用构建工具 (2)一种可切换的,像Maven一样基于约定的构建框架,约定优于配置 (3)强大的对于多工程构