原因

当我们导入从github下载的项目时,经常会卡在refreshing “” project阶段,这是因为我们本地没有改project要求的gradle,所有Android Studio会先现在对应的gradle版本,而网站是国外的,网速慢,导致refreshing “” project会持续很长时间。我们可以采用提前下载好gradle,再点击Sync Project With File的方式节约时间。

android studio gradle看不到task android studio查看gradle版本_用户名

Gradle下载地址

2个下载网站都可以,我们下载的是gradle-2.14.1-all.zip,而不是gradle-2.14.1-bin.zip

services.gradle.org/distributions
Androi Studio 中文社区–gradle

怎么知道项目需要的gradle版本?

方法一:

进入项目目录/gradle/wrapper/gradle-wrapper.properties ,打开看最后一行显示的gradle版本号

android studio gradle看不到task android studio查看gradle版本_下载地址_02


方法二:

AS切换project,看下图

android studio gradle看不到task android studio查看gradle版本_下载地址_03

怎么看本地有没有某gradle版本?

加入我们需要gradle-3.0,那么进入用户名/.gradle/wrapper/dists,看看有没有文件夹gradle-3.0all。没有就需要下载;当然如果有也不一定就就能用,因为Android Studio可能没有下载完成。里面有一个文件夹(名称是一串字母和数字组成),进入此目录,如果看到gradle-3.0-all.zip那么就是下载完成了,打开AS就不是卡在refreshing很久

android studio gradle看不到task android studio查看gradle版本_android_04

我们gradle3.1为例

步骤

Step1:项目需要的gradle并下载

首先查看项目需要的gradle,我们发现是gradle3.1,而且本地没有,下载在gradle-3.1-all.zip,不用解压。地址见本片开头位置。

下载地址一:

android studio gradle看不到task android studio查看gradle版本_下载地址_05

下载地址二:

android studio gradle看不到task android studio查看gradle版本_android_06

Step2:同步gradle

其次:点击按钮Sync Project With File,过一会关闭AS,那么什么时候关闭AS?判断依据:依据一:android studio的 Terminal窗口中输入gradlew ,看见开始出现一堆点点后,即可关闭android studio。依据二:进入用户名/.gradle/wrapper/dists/gradle3.1-all,里面有一个文件夹A(名称是一串字母和数字组成),若果 这个文件夹,则可以关闭AS。

android studio gradle看不到task android studio查看gradle版本_下载地址_07


android studio gradle看不到task android studio查看gradle版本_用户名_08

Step3:复制gradle到相应的目录

清空文件夹A中的所有文件,将我们下载的Gradle3.1放在文件夹A中,打开AS,点击按钮Sync Project With File,等待30s左右即可,AS会自行解压gradle3.1-zip。

android studio gradle看不到task android studio查看gradle版本_用户名_09

android studio gradle看不到task android studio查看gradle版本_android_10

重启AS,一般会自动refeshing,不用点sync。

android studio gradle看不到task android studio查看gradle版本_下载地址_11


android studio gradle看不到task android studio查看gradle版本_下载地址_12