AndroidStudio更新新版本后,项目一直处于Refreshing 'xxx' Gradle Project状态

我们使用的AndroidStudio经常需要更新版本,但是有时候经常更新的很慢,一直在Refreshing 'xxx' Gradle Project转啊转的,实在是让人捉急啊;有时候还会更新出问题(比如我今天),一大堆英文看不懂,贼坑。

问题

今天闲着没事的时候,打开AndroidStudio,看到一个更新提示,就想着顺手更新一下,结果加载半天没反应(如下图),关了重开也是一样,便去网上寻找答案。

解决方法

一、等待下载完毕
因为这是正常的现象,此时AndroidStudio在从网上下载相应的版本(你会看到你的网速有相应的变化),但是超慢超慢,,我等了十几分钟都没什么反应。估计大多数人都不会选这种方法。

二、手动改变和下载相应的版本
先讲下自己的理解,AndroidStudio自身有一个Gradle,在其安装的目录下,如下图


而我们新建的工程也有个Gradle,我们可以在project模式下找到其版本号(文件可以在gradle下的wrapper文件夹中找到),此处是我已经更新了的,其版本号为gradle-3.3,只要这两个版本号相同即可。


比如说,我之前AndroidStudioGradle的版本是2.3.2,点了更新到3.3版本,如下图,

,点了update之后,它会自动更新AndroidStudioGradle,流程是这样的,
,但是下载就像上面说的一样很慢很慢,于是乎我们当然可以自己去下载这个版本的文件,点这里下载,找到相应的版本号下载(推荐迅雷,蛮快的)。
,然后解压把其子文件夹中名为gradle-3.3的文件夹拖到AndroidStudioGradle文件夹中,最后再打开File-->Settings-->Build.Execution.Deployment.Gradle 下的Project-level settings,编辑Gradle home到刚下载文件的位置,点击OK即可

下次再打开的时候你会发现这里变了,
,好了更新到这里已经大功告成了!再次打开项目即可运行。

但是文章到这里并没有结束,又比如说,你点了update后后悔了不想更新了,那么如何结束Refreshing 'xxx' Gradle Project这个状态,点关了是没用的,你下次打开还是照样更新,那怎么办呢?

其实,你点了update后,你的项目相应的版本也改变了,请看这里,这是你原来的版本,

,点了update后,是这样的,
,你只需要把版本改回来就行,不然它会报错的,像这样,
.有关project中的Gradle(左边)和AndroidStudioGradle(右边)有个这样的对比图,
,详情请戳这里

参考了网上的一些文章,表示感谢:

PS:在参考他人文章的时候,有个问题不明白,为什么有人提到下载的AndroidStudioGradle压缩包不用解压直接导入原Gradle目录?

新手写作,如果以上有什么错误之处,欢迎大家指正;如果大家碰到相似解决不了的问题,可以参考以上或者留言,希望这篇文章能给大家带来一点帮助

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 173,898评论 25 709
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,080评论 19 139
  • 写一个世界的阅读 250评论 0 0
  • 田野的女儿苔丝,被一心攀富贵的父母送到了庄园,被少爷亚雷诱奸,苔丝拒绝成为亚雷的情人,回到乡村,生下儿子,可怜的孩...
    卷卷卷卷云阅读 609评论 0 1
  • 高尔基曾经说过:“书籍是人类进步的阶梯。”是的,书不但是你的老师,也是你的朋友。周六我们相聚在充满书香味的图书馆 ...
    清荷落雨阅读 6,917评论 0 0