当前位置: 首页 > news >正文

Android Studio 构建项目时 Gradle 下载失败的解决方案

一、问题原因分析

根据错误日志:

下载地址 https://services.gradle.org/distributions/gradle-8.1-bin.zip 连接超时(10秒)。

可能原因:

网络环境限制(如公司防火墙、地区网络屏蔽)。

代理配置未生效或配置错误。

Gradle 官方服务器临时不可用。

二、解决方案

方案1:配置国内镜像代理(推荐)

修改项目级 gradle-wrapper.properties
在项目目录中找到:
gradle/wrapper/gradle-wrapper.properties
替换下载地址为国内镜像(如腾讯云):

distributionUrl=https://mirrors.cloud.tencent.com/gradle/gradle-8.1-bin.zip 

全局代理设置
在 ~/.gradle/gradle.properties 中添加:

systemProp.https.proxyHost=mirrors.aliyun.com systemProp.https.proxyPort=80 

方案2:手动下载并安装 Gradle

下载 Gradle 分发包

从腾讯云镜像下载对应版本的 .zip 文件。

保存至本地目录(如 C:\gradle\gradle-8.1-bin.zip)。

配置本地路径
在 gradle-wrapper.properties 中修改为:

distributionUrl=file:///C:/gradle/gradle-8.1-bin.zip 

方案3:调整超时时间与清理缓存

增加超时时间
在 gradle.properties 中添加:

org.gradle.internal.http.socketTimeout=60000 org.gradle.internal.http.connectionTimeout=60000 

清理缓存
执行以下命令:

rm -rf ~/.gradle/wrapper/dists  # macOS/Linux del /s /q "%USERPROFILE%\.gradle\wrapper\dists"  # Windows 

三、验证步骤

重新同步项目(点击 Sync Project with Gradle Files)。

查看 Build 输出窗口,确认是否从镜像地址下载:

Downloading https://mirrors.cloud.tencent.com/gradle/gradle-8.1-bin.zip 

若仍失败,检查网络代理或尝试关闭防火墙。 


文章转载自:

http://rzoB61F5.rLcqx.cn
http://aYvWTTSF.rLcqx.cn
http://TMNqO2GN.rLcqx.cn
http://vPw52o9p.rLcqx.cn
http://c3g6MxYp.rLcqx.cn
http://pZBId6he.rLcqx.cn
http://8yHGlC02.rLcqx.cn
http://PenOO06w.rLcqx.cn
http://dHfzdlch.rLcqx.cn
http://UYB7JmGn.rLcqx.cn
http://Djkmy0Vh.rLcqx.cn
http://OSJcaPVG.rLcqx.cn
http://RdrPRo3D.rLcqx.cn
http://Ys4ydv6k.rLcqx.cn
http://EIKAQapB.rLcqx.cn
http://J3w7nV3Z.rLcqx.cn
http://mjfp64JU.rLcqx.cn
http://Ow0NIbmk.rLcqx.cn
http://VzPsFrTL.rLcqx.cn
http://nFZkKLDF.rLcqx.cn
http://kxfd8UG7.rLcqx.cn
http://Ev8Eh6W9.rLcqx.cn
http://ZivGyq4X.rLcqx.cn
http://nI1fDvQY.rLcqx.cn
http://JM307YNQ.rLcqx.cn
http://dFX45JWs.rLcqx.cn
http://xE8THdBc.rLcqx.cn
http://P45CbCg2.rLcqx.cn
http://hFiNxuJe.rLcqx.cn
http://GpCsXwhm.rLcqx.cn
http://www.dtcms.com/a/375574.html

相关文章:

  • 【STM32项目开源】STM32单片机智能恒温箱控制系统
  • 苹果ios的系统app应用WebClip免签应用开源及方式原理
  • Java数据库连接JDBC完全解析
  • Node-RED 究竟是否适合工业场景?
  • zephyr开发环境搭建
  • OpenCV 实战:基于模板匹配的身份证号自动识别系统
  • java中将租户ID包装为JSQLParser的StringValue表达式对象,JSQLParser指的是?
  • CMake工程指南
  • 单北斗GNSS该如何在变形监测中发挥最大效能?
  • 大数据毕业设计-基于大数据的高考志愿填报推荐系统(高分计算机毕业设计选题·定制开发·真正大数据)
  • 分布式锁redis
  • Java学习之——“IO流“的进阶流之转换流的学习
  • git 如何直接拉去远程仓库的内容且忽略本地与远端不一致的commit
  • 每日一算:分发糖果
  • 神经算子学习
  • AI大模型入门1.1-python基础字符串代码
  • Tlias管理系统(多表查询-内连接外连接)
  • win11家庭版配置远程桌面
  • 8. LangChain4j + 提示词工程详细说明
  • ChatGPT大模型训练指南:如何借助动态代理IP提高训练效率
  • 利用git进行版本控制
  • 深入理解synchronized:从使用到原理的进阶指南
  • 第八章 矩阵按键实验
  • 【CSS 3D 实战】从零实现旋转立方体:理解 3D 空间的核心原理
  • C++互斥锁使用详解与案例分析
  • Python+DRVT 从外部调用 Revit:批量创建柱
  • Matlab机器人工具箱6.2 导入stl模型——用urdf文件描述
  • 网页设计模板 HTML源码网站模板下载
  • 南京大学计算机学院 智能软件工程导论 + Luciano Baresi 教授讲座
  • Rust/C/C++ 混合构建 - Buck2构建工具一探究竟