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

Gradle构建报错:无法解析com.squareup.okhttp3:okhttp:3.12.+

解决Gradle无法解析com.squareup.okhttp3:okhttp:3.12.+的问题

问题原因

你遇到的依赖解析失败,核心是配置里的https://jcenter.bintray.com仓库已停止服务(JCenter早在2021年就终止了包分发),尽管okhttp 3.12.x系列存在于Maven Central,但废弃仓库的干扰或版本通配符+的解析逻辑,导致Gradle无法正常拉取依赖。

解决方案

  • 移除废弃仓库:删掉配置中的这一行:

    maven { url = "https://jcenter.bintray.com" }
    

    已注释的jcenter()保持注释状态即可。

  • 固定依赖版本:把依赖中的3.12.+替换为具体版本,比如3.12.13(这是3.12系列的最后一个稳定版),避免通配符带来的解析不确定性。修改后依赖示例:

    implementation 'com.squareup.okhttp3:okhttp:3.12.13'
    
  • 清理Gradle缓存:执行Gradle的clean和build任务,或者手动删除本地缓存目录(Windows:C:\Users\<用户名>\.gradle\caches;Mac/Linux:~/.gradle/caches),排除缓存损坏导致的拉取失败。

  • 确认仓库优先级:保持google()和mavenCentral()在仓库列表最前面,让Gradle优先从官方维护的仓库拉取依赖,你的当前配置顺序符合要求,无需调整。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.15 01:46:07