请问 Gradle Sync 时怎么跳过下载 Gradle 的源码包?或者配置它的镜像地址?

363 天前
 skinny

IDE 版本:Android Studio 2023.1.1

创建新项目后 Sync 时因为网络问题一直失败,于是把 Gradle 的 distributionUrl 设置成了国内地址,仓库地址也改成了国内镜像,一切都顺利进行,但是后面不知道为什么它就一直非常执着的下载 https://services.gradle.org/distributions/gradle-8.2-src.zip 这个文件,下载不成它还去 GitHub 下载,然后再下载不了就 Sync 失败了。即便我把 Gradle 的 distributionUrl 改成包含这个源码的版本也没有用。

我现在只能挂梯子下载了。请问怎么解决这个问题?

8137 次点击
所在节点    Android
9 条回复
AoEiuV020JP
363 天前
常年挂梯没有注意过这种问题,
你说的改成包含这个源码的版本是 distributionUrl 指定成 all 吗,这个 all 是包含源码的,按理说不会下载 src.zip 的,
distributionUrl=https\://services.gradle.org/distributions/gradle-8.2-all.zip

还是下载大概只能挂梯子了,
不过更像是有什么 bug ,也许重置一下 android studio 就可以了,
bocharud
363 天前
如楼上所说,

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

有小概率也会尝试去 gradle.org 下载 src, 但是我这里取消构建, 然后重新构建就不回去下载了.
skinny
363 天前
@AoEiuV020JP 重置 IDE 设置和 Gradle 后,再设置成 gradle-8.2-all.zip ,不会从官方下载源码包了。谢谢!
skinny
363 天前
@bocharud 我重置之前怎么弄都会去 gradle.org 下载 src ,重置后反复实验了几次,现在没有了。我之前的配置是自动更新导入来的。
xFrye
363 天前
回滚吧,2023.1.1 我用起来觉得有 bug
HandlerMethod
363 天前
@AoEiuV020JP 我挂了梯子,但只有浏览器能访问外网,如何让 gradle 也能访问外网呢
skinny
363 天前
@HandlerMethod Android Studio: File -> Settings -> Appearance & Behavior -> System Settings -> HTTP Proxy
imzcg2
363 天前
常年挂梯,clash tun 模式,从来不管这些的,就当自己是个数字外国人了.透明无感
Esioner
363 天前
一:我这边是只要开梯子,下载这个 gradle 就相当慢,只有几十 K 每秒吧,下到后面铁定超时,关闭代理就能正常下载了
二:自己复制链接,下载到本地,自己手动放到 ~/${user}/.gradle/wrapper/dists/${gradleName}/${hash}/下,然后再重新编译就行了

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1004184

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX