You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Gradle无法解析kotlin-gradle-plugin:1.4.21,求解决方案

问题分析与解决方法

Gradle 默认会自动下载依赖的 POM 文件及相关构件,不需要手动下载存放。当前错误的核心原因是网络代理配置异常:Gradle 尝试通过 127.0.0.1:8118 代理访问 Maven 仓库,但该代理连接被拒绝,导致无法获取依赖资源。

具体修复步骤

1. 检查并修正代理配置

  • 系统环境代理:查看节点的环境变量,若存在 HTTP_PROXY、HTTPS_PROXY 且无需代理,直接取消这些变量设置,重启终端后重新执行构建命令。
  • Gradle 专属代理:检查两个位置的 gradle.properties 文件:
    • 项目根目录下的 gradle.properties
    • 用户主目录下的 ~/.gradle/gradle.properties
      如果存在以下类似代理配置且无需代理,直接删除:
    systemProp.http.proxyHost=127.0.0.1
    systemProp.http.proxyPort=8118
    systemProp.https.proxyHost=127.0.0.1
    systemProp.https.proxyPort=8118
    
    若确实需要代理,确认 127.0.0.1:8118 的代理服务是否正常运行。

2. 验证网络连通性

在节点终端执行以下命令,测试仓库地址的直接连通性(绕过代理):

curl https://repo.maven.apache.org/maven2/org/jetbrains/kotlin/kotlin-gradle-plugin/1.4.21/kotlin-gradle-plugin-1.4.21.pom

如果能正常返回 POM 内容,说明网络本身无问题,问题出在代理配置;若仍无法访问,需排查节点防火墙、路由是否允许访问外部 Maven 仓库。

3. 清理缓存并重新构建

若之前的代理问题导致依赖缓存异常,执行以下命令强制刷新缓存后重新构建:

gradle clean build install -x test --refresh-dependencies

内网环境补充方案

如果节点处于内网无法访问外部仓库,建议配置企业内部的 Maven 镜像仓库(如 Nexus、Artifactory),在项目的 build.gradle 或 settings.gradle 中替换默认仓库地址,让 Gradle 从内部镜像拉取依赖。

内容的提问来源于stack exchange,提问作者pnt_4423

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.26 03:14:56