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

Android项目构建报错:无法找到com.android.tools.build:gradle:7.0.0

解决思路

问题核心

你的Android项目找不到com.android.tools.build:gradle:7.0.0,核心原因是当前Gradle配置仅指向公司内部Nexus仓库,但该仓库未同步Android Gradle插件(AGP)的相关构件,或者配置未包含AGP依赖的官方仓库源。


具体解决步骤

  1. 确认内部Nexus的构件同步状态

    • 联系公司运维或Nexus管理员,检查内部仓库是否代理/同步了Google Maven仓库的com.android.tools.build:gradle系列构件。如果未同步,请求管理员配置Nexus代理Google Maven和Maven Central,让内部仓库自动拉取所需的AGP依赖。
  2. 修正Gradle仓库配置
    AGP 7.0+版本要求在settings.gradle(而非项目级build.gradle)中统一管理仓库配置,需同时加入内部仓库和官方仓库:

    dependencyResolutionManagement {
        repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS)
        repositories {
            // 公司内部Nexus仓库
            maven {
                url "http://mavenlokation.companydomain.net"
                allowInsecureProtocol = true
                // 若元数据存在问题,添加以下配置修复
                metadataSources {
                    mavenPom()
                    artifact()
                }
            }
            // AGP依赖的官方仓库
            google()
            mavenCentral()
        }
    }
    

    若公司禁止直接访问外部仓库,必须依赖Nexus代理,则跳过添加google()和mavenCentral(),仅确保Nexus已正确代理这些仓库。

  3. 处理证书安全问题
    若添加官方仓库时出现证书错误,需将公司根证书导入本地JDK的信任存储,或在gradle.properties中指定信任证书:

    systemProp.javax.net.ssl.trustStore=/path/to/company-truststore.jks
    systemProp.javax.net.ssl.trustStorePassword=your-truststore-password
    
  4. 验证依赖拉取路径
    同步项目后,查看Gradle日志确认依赖是否从正确的仓库拉取。若仍报错,检查Nexus仓库的权限设置,确保你的账号有权限访问AGP相关构件路径。


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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.08 21:43:12