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

Android项目报错:找不到com.android.application插件求助

解决“找不到ID为'com.android.application'的插件”问题

以下是针对性的解决步骤:

1. 检查项目根目录的build.gradle配置

Android Gradle插件(AGP)的依赖需要在项目根目录的build.gradle中声明,确保文件包含以下内容:

// 项目根目录 build.gradle
buildscript {
    repositories {
        google()
        mavenCentral()
    }
    dependencies {
        // 替换为你项目适配的AGP版本,例如8.1.0
        classpath 'com.android.tools.build:gradle:8.1.0'
    }
}

plugins {
    // 声明插件版本,apply false表示不在根模块应用
    id 'com.android.application' version '8.1.0' apply false
    id 'androidx.navigation.safeargs' version '2.7.5' apply false
}

注意:必须添加google()仓库,AGP插件仅托管在Google的Maven仓库中,废弃的jcenter()无法获取最新插件。

2. 修正app模块的build.gradle写法

推荐使用Gradle的Plugins DSL替代旧的apply plugin语法,确保app模块的配置正确:

// app模块的build.gradle
plugins {
    id 'com.android.application'
    id 'androidx.navigation.safeargs'
}

如果坚持使用旧语法,需确保根目录buildscript的dependencies中已引入对应的classpath。

3. 同步Gradle并清理缓存

  • 点击Android Studio右上角的Sync Project with Gradle Files按钮完成同步
  • 清理缓存并重启:依次点击File → Invalidate Caches... → 选择Invalidate and Restart
  • 或使用命令行执行:
    # macOS/Linux
    ./gradlew clean build --refresh-dependencies
    
    # Windows
    gradlew.bat clean build --refresh-dependencies
    

4. 验证AGP与Gradle版本兼容性

AGP版本和Gradle版本存在严格的对应关系,例如AGP 8.x需要Gradle 8.0及以上版本。如果版本不匹配,也会导致插件无法加载,需根据项目需求调整两者版本至兼容状态。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.18 21:20:43