【Android

  今天把Android Studio从2.2版本升级到了2.3版本,但是再打开以前项目的时候,就卡在 “Refreshing XXX Gradle Project” 这里不动了。

  网上搜了一些解决方案,有的说翻墙,有的说建本地服务器,但都觉得太麻烦,这里贴出一个自认为比较简单的解决方案。

  首先来说一下为什么会出现这个问题:出现这个问题是因为Gradle因为种种原因需要下载或更新,而国内的情况想必大家都懂的,下不下来,因此就会卡在这里,一段时间之后,可能还会出现 “Connection timeout” 之类的错误。

  下面是这个问题的解决方案。

1、查看要下载的Gradle版本

  在C盘的用户文件夹中有一个 .gradle 文件夹,在这个文件夹的 wrapperdists 目录下会有一个(或一些)文件夹,文件夹的名字就是gradle的版本,如 gradle-3.3-all 。

  每个gradle文件夹中都有一个文件夹,文件夹的名称是一串不知道是什么鬼的字符,我们暂且理解为一个加密码。

  打开这个文件夹,如果这个文件夹里面有一个zip压缩包、一个文件夹和 .lck 、 .ok 和 .part 三个文件,那么表示这个gradle是之前下载好的。

  如果这个文件夹中只有 .lck 等两个文件,那么表示这个gradle就是这个问题的罪魁祸首。

2、下载Gradle版本

  这里给大家提供一个网址:【Gradle版本资源大全】。这个网址中提供了Gradle所有版本的资源下载。

  根据上一步查到的gradle版本,到这个网站中下载zip包,如上一步查到的gradle版本是 gradle-3.3-all ,那么就在这个网址中找到 gradle-3.3-all.zip 文件,点击下载到本地。

3、替换本地Gradle

  zip包下载完成之后,将这个包复制到 [USER]wrapperdistsgradle-XXXXXXXXXXXXXXXXXX 文件夹下,然后解压出来。

  然后,可以重启Android Studio,然后再次打开这个项目,等待一会,项目就加载好了。

原文地址:https://www.cnblogs.com/itgungnir/p/6632088.html