admin管理员组

文章数量:1572326

1 问题背景

安卓开发过程中,经常会遇到Gradle Wrapper包下载缓慢导致项目无法编译影响开发效率问题,极端情况下下载速度只有10kb,下载一个特定版本的Gradle需要半个小时以上,严重影响开发效率。

2 踩坑过程

在百度和Google中查询如何解决Gradle下载慢的问题时,很多文章会推荐用阿里云仓库解决问题,例如这篇文章完美解决gradle依赖库导致build慢的问题,但是阿里云仓库中根本就没有任何Gradle安装包

3 解决方案

3.1 手动下载Gradle

当Android Studio下载Gradle时,在Android Studio底部栏-Build-Sync的右侧可以找到该特定版本Gradle的下载地址。

或者直接在 Gradle下载官网找到下载特定版本Gradle的地址。

通过访问外网Google的能力,访问该下载地址从而手动下载Gradle。例如博主自己是通过手机上的老王加速器下载Gradle后,再将Gradle从手机QQ传输到电脑上。

3.1.1 不用访问Google的能力快速下载Gradle

博主最近发现了一个免费离线下载网站offcloud,用国内邮箱注册OffCloud账号后就可以离线下载任务了,我们在 Gradle下载官网找到并复制下载特定版本Gradle的地址,并粘贴到OffCloud离线下载任务栏并点击下载,接着从云端下载Gradle安装包,下载速度基本跑满宽带,博主这是2MB/s,所以推荐大家用这种方式来下载Gradle。虽然OffCloud只为免费账号指定了一年3次免费下载额度,但如果你的额度真的不够了,可以用临时邮箱多注册几个OffCloud免费账号即可。

3.2 找到gradle文件夹的绝对路径

gradle文件夹所在的绝对路径可通过Android Studio-Preferences-Gradle-Gradle user home找到。

3.3 将zip包放入相应文件夹并解压

在gradle文件夹下,找对应Gradle版本的文件夹,进入一长串字符的文件夹中,将下载的zip文件复制进来,解压这个zip文件。


另外需要注意的是:很多同学说gradle文件夹的绝对路径下没有对应Gradle版本的文件夹和一长串字符的文件夹,一长串字符的文件夹是必须要用Android Studio开始下载该版本的Gradle安装包才生成的。所以如果没有这个一长串字符的文件夹,你要显式指定Android Studio去下载该版本的Gradle安装包,只要下载的内容大小有超过0.01MB,就能看见这个一长串字符的文件夹了,接着你就可以关闭Android Studio,找到这个一长串字符的文件夹,删除未下载完的临时文件,并放入你完整下载的Gradle安装包并解压,再打开Android Studio就直接跳过该版本的Gradle下载过程啦,直接进入项目构建环节了。

3.4 在Android Studio重新sync

在Android Studio重新sync后,便直接完成了该特定版本Gradle的下载啦,也就可以继续build和运行项目了。

本文参考文献:

[1] mac手动配置gradle

[2] AndroidStudio下载gradle慢的解决办法

本文标签: 完美GradleStudioandroid