gradlew wrapper设置代理下载gradle

Gradle代理配置
本文介绍如何为Gradle配置HTTP及HTTPS代理,通过设置不同的代理参数实现不同场景下的资源下载需求。包括只配置HTTP代理、只配置HTTPS代理以及同时配置两种代理的方式。
部署运行你感兴趣的模型镜像
[b]1. HTTP Only Proxy configuration[/b]
[quote]gradlew -Dhttp.proxyHost=127.0.0.1 -Dhttp.proxyPort=3128[/quote]

[b]2. HTTPS Only Proxy configuration[/b]
[quote]gradlew -Dhttps.proxyHost=127.0.0.1 -Dhttps.proxyPort=3129[/quote]

[b]3. Both HTTP and HTTPS Proxy configuration[/b]
[quote]gradlew -Dhttp.proxyHost=127.0.0.1 -Dhttp.proxyPort=3128 -Dhttps.proxyHost=127.0.0.1 -Dhttps.proxyPort=3129[/quote]

[color=red]需要注意的是gradle的下载地址是https的,所以第2和第三种方式才能使用代理下载[/color]

[quote]distributionUrl=https\://services.gradle.org/distributions/gradle-2.2.1-all.zip[/quote]

同理在{project.dir}\gradle.properties文件中加入下面的代码也能达到同样的目的

[quote]systemProp.http.proxyHost=hostname
systemProp.http.proxyPort=8080
systemProp.http.proxyUser=de\\username
systemProp.http.proxyPassword=xxx

systemProp.https.proxyHost=hostname
systemProp.https.proxyPort=8080
systemProp.https.proxyUser=de\\username
systemProp.https.proxyPassword=xxx[/quote]

您可能感兴趣的与本文相关的镜像

Stable-Diffusion-3.5

Stable-Diffusion-3.5

图片生成
Stable-Diffusion

Stable Diffusion 3.5 (SD 3.5) 是由 Stability AI 推出的新一代文本到图像生成模型,相比 3.0 版本,它提升了图像质量、运行速度和硬件效率

在使用腾讯云代理下载 Gradle 时仍然遇到下载失败的问题,可能是由于网络配置、代理设置不当,或者本地缓存文件损坏等原因造成的。以下是一些可行的解决方案: ### 手动下载并安装 Gradle 1. **使用腾讯云镜像手动下载 Gradle** 访问腾讯云提供的 Gradle 镜像地址: [https://mirrors.cloud.tencent.com/gradle/](https://mirrors.cloud.tencent.com/gradle/) 根据项目所需的 Gradle 版本下载对应的 `gradle-x.x-all.zip` 文件。 2. **关闭 Android Studio** 在进行手动安装前,确保 Android Studio 已完全关闭,以避免文件被占用或同步冲突。 3. **将 Gradle 包放入本地缓存目录** 找到本地 Gradle 缓存目录,通常路径为: - Windows:`C:\Users\用户名\.gradle\wrapper\dists\gradle-x.x-all\随机文件夹名` - macOS/Linux:`~/.gradle/wrapper/dists/gradle-x.x-all/随机文件夹名` 删除该目录下已有的损坏文件或临时下载内容,将手动下载的 `gradle-x.x-all.zip` 文件复制到该目录下,**无需解压**。 4. **重新启动 Android Studio 并同步项目** 启动 Android Studio,Gradle 会自动识别本地已放置的 ZIP 文件并完成初始化,项目同步应可正常进行[^1]。 ### 修改 `gradle-wrapper.properties` 使用镜像源 1. **配置阿里云或腾讯云镜像** 打开项目中的 `gradle-wrapper.properties` 文件,修改 `distributionUrl` 指向镜像地址。例如使用阿里云镜像: ```properties distributionUrl=https\://maven.aliyun.com/repository/public/org/gradle/tooling/gradle-wrapper/7.2/gradle-wrapper-7.2.jar ``` 或者继续使用腾讯云镜像: ```properties distributionUrl=https\://mirrors.cloud.tencent.com/gradle/distributions/gradle-7.2-all.zip ``` 2. **清理 Gradle 缓存** 运行以下命令清理本地 Gradle 缓存,确保重新下载时使用新的配置: ```bash ./gradlew --no-daemon cleanBuildCache ``` 或手动删除 `.gradle/wrapper/dists/` 目录下的旧版本文件[^2]。 ### 配置全局 Gradle 镜像 1. **创建或修改 `init.gradle` 文件** 在用户目录下的 `.gradle` 文件夹中创建或编辑 `init.gradle` 文件,添加以下内容以全局使用阿里云镜像: ```groovy allprojects { repositories { def REPOSITORY_URL = 'https://maven.aliyun.com/repository/public' all { ArtifactRepository repo -> if (repo instanceof MavenArtifactRepository) { def url = repo.url.toString() if (url.startsWith('https://repo1.maven.org/maven2') || url.startsWith('https://jcenter.bintray.com/')) { project.logger.lifecycle "Repository ${repo.url} replaced by $REPOSITORY_URL." repo.url = new URI(REPOSITORY_URL) } } } } } ``` 此配置可确保所有项目在构建时优先使用国内镜像源[^3]。 --- ###
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值