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

Android构建报错:无法找到com.android.tools.build:8.7.2插件

解决方案

问题根源

你的配置里有两个关键错误导致插件查找路径异常:

  1. 根目录build.gradle.kts中错误声明了不存在的插件ID com.android.tools.build,Gradle找不到这个ID对应的插件,因此会去各个仓库的错误路径下查找pom文件。
  2. :app模块的依赖中错误添加了com.android.tools.build:gradle,这是Gradle插件本身,不属于应用依赖范畴。

修复步骤

1. 修正根目录build.gradle.kts的插件声明

打开根目录的build.gradle.kts,移除错误的com.android.tools.build插件行,修改后如下:

// Top-level build file where you can add configuration options common to all sub-projects/modules.

plugins {
    id("com.android.application") version "8.7.2" apply false
    id("com.android.library") version "8.7.2" apply false // 对应你的:models库模块,必须添加
    id("androidx.navigation.safeargs") version "2.7.6" apply false
}

注:Android Gradle插件的顶层有效ID是com.android.application(应用模块)和com.android.library(库模块),不需要单独声明com.android.tools.build。

2. 移除:app模块中的无效依赖

打开:app/build.gradle.kts,删除dependencies块中的这一行:

implementation("com.android.tools.build:gradle:8.7.2")

Gradle插件是通过plugins块声明的,不能作为普通依赖添加到implementation中。

3. (可选)优化仓库顺序(加快下载速度)

在settings.gradle.kts的pluginManagement和dependencyResolutionManagement中,把google()放在仓库列表最前面,因为Android相关插件和依赖优先从谷歌仓库获取:

pluginManagement {
    repositories {
        google()
        mavenCentral()
        gradlePluginPortal()
    }
}
dependencyResolutionManagement {
    repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS)
    repositories {
        google()
        mavenCentral()
        gradlePluginPortal()
    }
}

验证修复

做完以上修改后,执行以下操作:

  • 点击Android Studio顶部的File -> Sync Project with Gradle Files
  • 如果之前有缓存残留问题,可再执行File -> Invalidate Caches...,选择Invalidate and Restart

这样就能解决插件找不到的问题了。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.13 16:40:17