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.com,用国内邮箱注册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慢的解决办法

2021年完美解决Gradle下载慢的问题(Android Studio)相关推荐

  1. android studio gradle 配置copy,Mac系统配置Android Studio的gradle命令

    前言: 一般我们打包apk都是用的AndroidStudio直接签名生成,这就造成了很多人不知道gradle除了可以用来配置依赖外,还可以用来编译生成apk.还有就是,在使用apk插件框架的时候,就需 ...

  2. 解决gradle下载慢的问题

    开发工具: IntelliJ IDEA & Android Studio 问题:新建项目下载gradle慢的问题 解决: 打开用户主目录 linux平台/home/用户名/.gradle wi ...

  3. 解决Gradle DSL method not found: ‘android()’

    AS升级后,工程会默认把你的gradle版本替换成最新的版本,没有做到向下兼容,runProguard()找不着了 把build.gradle中 ? 1 2 3 4 5 6 buildTypes { ...

  4. linux gradle仓库位置,如何在Android Studio中使用Gradle发布项目至Jcenter仓库

    简述 目前非常流行将开源库上传至Jcenter仓库中,使用起来非常方便且易于维护,特别是在Android Studio环境中,只需几步配置就可以轻松实现上传和发布. Library的转换和引用 博主的 ...

  5. 完美解决Gradle版本问题导致Failed to resolve:xxx

    从Github下载下来的demo,放在自己的电脑可能无法运行. 最典型报错:Failed to resolve:xxx 原因:下载的demo的gradle版本较老,需要修改gradle版本 解决: 首 ...

  6. Database | DBeaver | 完美解决驱动下载/连接失败报错问题

    文章目录 报错参考 解决方式 1. 配置Maven 2. 下载驱动 3. 测试连接 报错参考 以PostgreSQL连接报错为例 Error resolving dependencies Maven ...

  7. HTML5 完美解决javascript中iphone手机和android手机复制文本到剪切板问题

    1. 执行以下解决方案条件:(这个是原理) ①执行复制方法时 所复制文字不能被任何 块级元素和行内块元素和行内元素遮盖否则无效:(解决方案:将文本通过绝对定位或其他方式移除屏幕外) ②ios中不能复制 ...

  8. 【Android 教程系列第 5 篇】如何下载旧版本的 Android Studio

    这是[Android 教程系列第 5 篇],如果觉得有用的话,欢迎关注专栏. 点击链接 进入官网下载. 会提示需要先接受条款及条件才能下载,如下图所示(部分内容) 滑动到底部点击"我同意这些 ...

  9. 解决genemotion模拟器冲突导致的Android Studio无法启动ADB的问题

    首先命令行下运行 adb nodaemon server ./adb nodaemon server (Mac OSX) 如果出现错误: error: could not install *smart ...

  10. 旧博客停更,新账号下第一篇文章:【基础篇】Android studio Gradle 下载慢方案

    旧账号博客链接:https://blog.csdn.net/hjz19921130 这是我新账号下第一篇文章: 可以解决初学者在gradle上遇到下载的问题而烦恼(让害怕装ide的同学走出恐惧): A ...

最新文章

  1. 邮件服务器 Postfix+ Cyrus-SASL+cyrus-IMAPD+日常维护
  2. python结束if else_python | if else || where true 流程控制
  3. 函数调用栈 剖析+图解
  4. java性能优化权威指南_Java性能优化权威指南 PDF扫描[132MB]
  5. java文件传输之文件编码和File类的使用
  6. 使用apache的poi生成本地Excel文件(一)
  7. Android给scrollView截图超过屏幕大小形成长图
  8. 【撸码师的备忘录】JedisPool.returnResource()遭弃用
  9. E4A直播盒子APP源码搭建教程之——后台源码篇
  10. CVE-2018-0798_微软公式编辑器漏洞分析
  11. 多项式乘法 快速傅里叶变换
  12. opencv笔记(三十二)——将模糊集合用于灰度变换和边缘检测
  13. Win11怎么分区硬盘?
  14. 基于JAVA疫情社区健康评估系统设计与实现 开题报告
  15. css中background的属性
  16. 4月4日服务器例行维护公告,4月17日服务器例行维护公告
  17. 以软件测试的角度测试一支笔,微软经典面试题:如何测试一支笔?
  18. pfamscan 的使用_Pfam数据库蛋白编码能力预测说明
  19. TC397 STM(System Timer)
  20. opencv 单目相机pnp测距(Cpp)

热门文章

  1. c语言健康指数,C-AHI——中国汽车健康指数
  2. android 系统秒表,android自定义秒表(精确到0.1s,带计次功能)
  3. 在使用btest中的demo中遇到 multiple definition of 的问题!
  4. 瀚高数据库debug问题
  5. Web前端之CSS(2)——框
  6. STM32 Roadshow 更新 | 生态伙伴演讲定档
  7. ArchiSteamFarmV3.0使用服务器steam云挂卡
  8. linux环境下,实现公共聊天室功能
  9. Aras Innovator: Catagoy, Itemtype, Item, Relationship的视图
  10. Win11启动IE浏览器