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

已安装Gradle 8.5仍无法解析com.android.tools.build:gradle:8.5依赖怎么办?

解决Gradle 8.5依赖解析错误:无法解析com.android.tools.build:gradle:8.5

以下是针对该问题的具体解决方案:

  • 关闭Gradle离线模式
    错误提示明确提到"离线模式下无该版本的缓存可用",优先关闭离线模式:

    • Android Studio操作:File → Settings → Build, Execution, Deployment → Build Tools → Gradle,取消勾选"Offline work"
    • 或直接修改项目根目录的gradle.properties,将org.gradle.offline=true改为org.gradle.offline=false
  • 确认AGP与Gradle版本兼容性
    注意com.android.tools.build:gradle是Android Gradle Plugin(AGP),它和Gradle有严格的版本对应关系。Gradle 8.5兼容AGP 8.5.x,确保项目中AGP版本号完整(比如写成8.5.0而非8.5),避免版本号模糊导致解析失败。

  • 清理缓存并强制刷新依赖

    • 命令行执行:
      # Linux/Mac
      ./gradlew clean build --refresh-dependencies
      # Windows
      gradlew clean build --refresh-dependencies
      
    • 或在Android Studio中执行:File → Invalidate Caches...,勾选"Invalidate and Restart",彻底清理缓存后重新同步项目。
  • 检查项目级build.gradle配置
    确保项目根目录的build.gradle(或build.gradle.kts)中,buildscript的仓库包含google()和mavenCentral(),且AGP依赖版本正确:
    Groovy示例:

    buildscript {
        repositories {
            google()
            mavenCentral()
        }
        dependencies {
            classpath "com.android.tools.build:gradle:8.5.0"
        }
    }
    

    Kotlin DSL示例:

    buildscript {
        repositories {
            google()
            mavenCentral()
        }
        dependencies {
            classpath("com.android.tools.build:gradle:8.5.0")
        }
    }
    
  • 排查代理或网络问题
    如果使用代理,确保Gradle配置了正确的代理参数(在gradle.properties中设置),能正常访问Google的Maven仓库。若无需代理,删除gradle.properties中的代理相关配置,避免网络请求被拦截。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.03 09:05:02