Android Studio构建报错:找不到com.android.application插件
解决Android Gradle插件找不到的构建报错
可能的原因及对应解决方案
1. 仓库配置缺失或错误
Gradle无法找到插件,核心原因通常是未配置正确的仓库源。根据你使用的Gradle版本检查配置:
- Gradle 7.0+:打开项目根目录的
settings.gradle(或settings.gradle.kts),确保pluginManagement和dependencyResolutionManagement下包含必要仓库:
pluginManagement { repositories { google() mavenCentral() gradlePluginPortal() } } dependencyResolutionManagement { repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS) repositories { google() mavenCentral() } }
- 旧版Gradle:打开根目录的
build.gradle,在buildscript和allprojects块中配置仓库:
buildscript { repositories { google() mavenCentral() } dependencies { classpath "com.android.tools.build:gradle:7.4.1" } } allprojects { repositories { google() mavenCentral() } }
2. Gradle与AGP版本不兼容
Android Gradle插件(AGP)7.4.1要求搭配Gradle 7.5版本使用。检查gradle/wrapper/gradle-wrapper.properties文件,确认distributionUrl指向正确版本:
distributionUrl=https\://services.gradle.org/distributions/gradle-7.5-bin.zip
3. 网络访问仓库失败
若网络无法正常访问Google Maven仓库,可尝试两种方案:
- 切换稳定的网络环境,确保能访问Google相关服务
- 配置国内镜像仓库替代,在仓库配置块中添加:
maven { url 'https://maven.aliyun.com/repository/google' } maven { url 'https://maven.aliyun.com/repository/public' }
4. 本地Gradle缓存损坏
缓存文件损坏会导致依赖加载异常,按以下步骤清理:
- 找到本地Gradle缓存目录:Windows为
C:\Users\<你的用户名>\.gradle\caches,Mac/Linux为~/.gradle/caches - 删除该目录下所有内容
- 回到Android Studio,执行
File -> Invalidate Caches...,选择Invalidate and Restart
5. 插件声明格式错误
检查模块级build.gradle中的插件声明,确保无拼写错误,格式符合要求:
plugins { id 'com.android.application' version '7.4.1' apply false }
如果是在根build.gradle的buildscript中声明插件,需保证classpath版本与插件版本完全一致。
内容的提问来源于stack exchange,提问作者Amantha Bandara Myadunna
相关产品推荐
相关产品推荐

