一、背景:
开发过程中难免会 clone 其他的项目,clone 或者下载成功之后。使用 android studio 打开项目时经常遇到
Connect timed out
错误如图所示:
二、分析原因:
1、既然链接超时,肯定是 android studio 在运行项目的时候连接到网络,无法成功
2、而在同步项目的时候发现 gradle-xx.zip 文件长时间的 loading 没有反应,因此联想到 gradle 版本下载的问题
三、解决:
同理,既然 Gradle 下载导致的问题解决的方法有很多:
但核心的就是 所需要的Gradle 版本成功下载下来。
1、确定项目要下载的 Gradle 版本
- 切换项目目录 project Files 类型
- 打开 gradle-wrapper.properties 文件
- 可以确认当前项目所需要的gradle版本为 gradle-7.4.bin
2、下载指定的 gradle 版本
方法 一、
官网(推荐)
找到指定的版本 直接下载
方法二、
百度搜索 查找 对应的版本下载
3、找到.Gradle 文件夹
(.Gradle 文件夹是隐藏文件 /Users/fmm/ 目录 ,Mac:按下 shift+command+.
能查看到,window:文件夹设置)/Users/fmm/.gradle/wrapper/dists/gradle-7.4-bin/c0gwcg53nkjbqw7r0h0umtfvt/
这个文件夹名称随机生成的:c0gwcg53nkjbqw7r0h0umtfvt
(gradle-7.4-bin/c0gwcg53nkjbqw7r0h0umtfvt/ 如果该文件没有出现)
请重新点击按钮
将下载的 gradle-7.4-bin.zip 文件copy 到
/Users/fmm/.gradle/wrapper/dists/gradle-7.4-bin/c0gwcg53nkjbqw7r0h0umtfvt/ 下面 并解压:
如图:
红色方框的三个文件可以删除,硬盘空间大的可以忽略
最后 同步下项目
项目开始构建 说明该问题处理成功: