解决更新Android Studio后下载Gradle超时

随着Android Studio的更新,所需要的最低Gradle版本也在变化,这时候构建项目的时候就需要先下载所需的Gradle发行版。对于Gradle构建项目,我们已经知道项目使用的Gradle是在根项目的gradle/wrapper/gradle-wrapper.properties文件中定义的,其中distributionUrl就是Gradle发行版下载地址:(Gradle Wrapper的相关知识有兴趣可以点击传送门)

复制代码
distributionBase=GRADLE_USER_HOME
distributionUrl=https\://services.gradle.org/distributions/gradle-8.6-bin.zip
distributionPath=wrapper/dists
zipStorePath=wrapper/dists
zipStoreBase=GRADLE_USER_HOME

但就国内环境来说, Gradle官网提供的Distribution服务,常常会面临下载速度缓慢或者超时的情况,下载不了就没法构建项目,所以这里我们使用国内镜像站点的解决方案,修改上述distributionUrl为腾讯云镜像:

//替换services.gradle.org/distributions为mirrors.cloud.tencent.com/gradle

distributionUrl=https\://mirrors.cloud.tencent.com/gradle/gradle-8.6-all.zip

然后点击Sync now,会发现Gradle下载速度飞快。

这里注意下,Gradle发行版有两种形式, bin和all, 区别在于all包含了源码,如果还要进行插件开发,就建议使用all版本,因为如果只使用镜像gradle-8.6-bin.zip,构建过程会碰到下载源码https://services.gradle.org/distributions/gradle-8.6-src.zip一样超时的问题。

我个人喜欢使用all版本,虽然需要下载更大的文件(all比bin大概大了几十M吧),也花不了多长时间,还可以学习Gradle源码。

相关推荐
爱笑鱼14 小时前
Android 系统启动机制(九):system_server 已经运行,为什么还不能说 Android 启动完成?
android
mmsx14 小时前
Android 上的 AI 对话链路:流式响应、SSE 解析与三级降级
android·kotlin
阿俊-全栈开发15 小时前
LikeShop单商户高级版定时任务实现:订单超时关闭与自动确认收货
android·likeshop·likeshop开源商城
倔强的石头10616 小时前
【Transformer】Tokenization详解_BPE_WordPiece_SentencePiece
android·深度学习·transformer
haerapi16 小时前
仓库拣货路线不只靠最短边:S 形启发式的反例记录
android·开发语言·javascript
其实防守也摸鱼1 天前
Fastjson 反序列化漏洞(JNDI注入)
android·数据库·安全·oracle·自动化·fastjson·反序列化
狗凯之家源码网1 天前
微博图床 PHP 系统搭建与实战应用指南
android·开发语言·php
消失的旧时光-19431 天前
(第一篇)JNI 多线程到底难在哪:从 Linux Thread 到 JNIEnv
android·jni·ndk
逗脑IDE1 天前
零基础学ESP32:蓝牙控制舵机——手机一点,舵机就转!
android·智能手机
清霜之辰1 天前
骁龙 8397 舱驾融合平台端侧大模型部署:7B 模型本地推理与 64GB 内存账本
android