【转载】解决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 的版本越新构建运行越快,也只是理论上,所以推荐稳定版的版本。
转载于:https://www.cnblogs.com/jackson0714/p/6683783.html
【转载】解决refreshing gradle project 和Building gradle project info 一直卡住\速度慢相关推荐
- 解决AndroidStudio更新后在 Building gradle project info 一直卡住
Android Studio导入项目的时候,一直卡在Building gradle project info这一步,主要原因还是因为被墙的结果.gradle官网虽然可以访问,但是速度连蜗牛都赶不上.. ...
- android studio 导入项目卡死,AndroidStudio导入新项目一直卡在Building gradle project info...
对于新手配置Gradle是一件很痛苦的事,记住二句话绝对搞定 1.在Gradle-->gradle-wrapper.properties中配置distributionUrl=https\://s ...
- “Building Gradle project”一直不成功的解决方案(常见于ARCORE项目导出时)
这个问题最坑的一点就是不会在我们试运行的时候报错,而多发生在我们导出项目的过程中,直接卡死. 更坑的地方在于,一旦进行到这一步卡住,项目就会卡死在这里,想终止打包过程都不行.只能选择重启电脑.极易引发 ...
- AndroidStudio导入项目一直卡在Building gradle project info最快速解决方案
AndroidStudio导入项目一直卡在Building gradle project info最快速解决方案 参考文章: (1)AndroidStudio导入项目一直卡在Building grad ...
- as 抽抽了 INFO - e.project.sync.GradleSyncState - Gradle sync failed
昨天还运行的好好地,今天上班打卡as提示:"INFO - e.project.sync.GradleSyncState - Gradle sync failed: Illegal char ...
- project下build.gradle文件和module下buil.gradle
前言 自己写了几个gradle文件模板,如果还在使用Support包开发的可以参考. 定义一个全局统一配置文件config.gradle Project目录下的config.gradle /*** 全 ...
- Received status code 403 from server: ForbiddenDisable Gradle ‘offline mode‘ and sync project
Could not HEAD 'https://dl.bintray.com/umsdk/release/cn/rongcloud/sdk/im_lib/4.0.3.15/im_lib-4.0.3.1 ...
- 【Android Gradle 插件】Gradle 映射文件 ( settings.gradle 映射为 Settings 类 | build.gradle 映射为 Project 类 )
文章目录 一.settings.gradle 映射为 Settings 类 二.build.gradle 映射为 Project 类 Android Plugin DSL Reference 参考文档 ...
- linux中gradle编译慢,【Linux】解决linux下android studio用gradle构建从jcenter或maven下载依赖太慢...
一个简单的办法,修改项目根目录下的build.gradle,将jcenter()或者mavenCentral()替换掉即可: allprojects { repositories { maven{ u ...
最新文章
- Marcin Grzejszczak访谈:Spring Cloud Contract
- java 循环list 对象_java计算list集合中重复对象的次数及for循环内外创建对象
- 对2014年,关于轻应用的五大预言
- ACL 2020 | 知识库问答的多跳复杂问题查询图生成
- 64位windows 7下成功配置TortoiseGit使用Github服务器
- target tile component.js load logic
- GPU Shader 程序调试方法
- css字体自定义,bootstrap自定义字体
- 浅谈计算机程序设计语言,探讨计算机程序设计语言教学
- 单片机led闪烁代码_单片机、555实现LED闪烁电路
- 解决log4j:WARN Error initializing output writer. log4j:WARN Unsupported encoding?的问题
- win10 安装SQL Server 2005--以及---安装SQL2005之后卸载,重新安装时提示“安装默认报表服务器的必备组件检查失败”的方法
- 通过Adobe Scout深入理解Flash播放器
- Oracle 对 JDK收费和.NET Core 给我们的机遇
- 数据分析报告怎么写?这5个步骤你必须了解
- 深恶痛绝的No mapping found for HTTP request with URI
- css3中transition过渡和animation动画的区别
- 18W快充4000毫安电量 魅族魅蓝Note5续航实测
- 关于Value ‘0000-00-00 00:00:00‘ can not be represented as java.sql.Timestamp异常问题的解读
- 【Linux编程】进程间通信(IPC)C语言实现
热门文章
- [转载] 七龙珠第一部——第097话 龙争虎斗
- 一步一步学Linq to sql(一):预备知识
- van Emda Boas
- 微服务架构——不是免费的午餐
- 【Hadoop】Hadoop MR异常处理
- SQL SERVER 2008过了评估期
- WebService using Spring throwed org.xml.sax.SAXException: Bad envelope tag: htm
- 基于BCH的SLP代币超过1000种,探秘SLP的内部生态
- Go语言——怎样导入一个外部的包
- 为什么Python发展这么快,有哪些优势?