Android Studio 使用他人的项目-Gradle 版本不对(building gradle project info 卡住不动)

作者:vkvi 来源:ITPOW(原创) 日期:2017-3-12

打开他人拷贝来的 Android Studio 项目,一直显示“building gradle project info”,本文给出了解决办法。当然,本文也适用于以下情况:

  • Gradle version xxx is required. Current version is xxx.
  • 一直在:Gradle: Download https:// services.gradle.org/distributions/gradle-xxx-all.zip
  • 一直在:Refreshing xxx Gradle project。
  • Gradle xxx project refresh failded

一、原因

项目所需的 Gradle 版本,在本地没有,它就到服务器上去下载,虽然文件不足 100MB,但是这个国外的网站极其缓慢,所以要等非常久。

二、解决办法

法一、等

据我在多个网点测试,下载速度都极其缓慢,恐怕要等几个小时。

法二、断网

断网,它就不会去下载,然后直接打开项目了。不过这也仅限于能打开项目,并不保证一定能编译。

此法有一个非常大的用处,就是当一直卡在那里,点击取消也是卡着的,用断网的方法,立马退出了。 

(猜想:如果在欢迎界面,通过设置,将 Gradle 设置为 Offline work,是不是也可以呢?)

welcome 界面配置

Gradle Offline work

法三、修改 gradle-wrapper.properties

用记事本打开项目文件夹/gradle/wrapper/gradle-wrapper.properties,可以看到一个 URL,将其文件版本替换成本地有的版本(可以参照其他能用的项目中的 URL),当然这个也仅限于能打开项目,并不保证一定能编译。

法四、真正好用的办法

把(法三)那个 URL 复制出来(注意将其中“冒号”前的“\”去掉),然后用迅雷下载,虽然不如想象中的快,但要比传统下载快得多。

下载完成,解压,放到 Android Studio 安装目录下的 gradle 目录下。

然后 Ctrl + Alt + S,在 Build, Execution, Deployment/Gradle 中指定 Gradle home 路径。

Gradle home

 


相关文章