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

Flutter构建失败:无法找到'com.android.application'插件求助

解决Flutter构建失败:无法识别com.android.application插件

下面是针对该问题的具体解决步骤,按顺序尝试:

1. 对齐Gradle与Android Gradle插件(AGP)版本

你当前使用的AGP版本是7.3.0,它要求Gradle版本必须在7.4~7.6之间。打开项目根目录下的gradle/wrapper/gradle-wrapper.properties,检查distributionUrl:

distributionUrl=https\://services.gradle.org/distributions/gradle-7.4-all.zip

如果版本不匹配,修改为符合要求的Gradle版本,执行flutter clean清空缓存后重新构建。

2. 修正插件引用方式

在android/app/build.gradle的plugins块中,为com.android.application指定明确版本,与项目级build.gradle里的AGP版本保持一致:

plugins {
    id "com.android.application" version "7.3.0"
    id "kotlin-android" version "1.7.10"
    id "dev.flutter.flutter-gradle-plugin"
}

明确版本号后,Gradle能精准定位需要下载的插件,避免版本匹配混乱。

3. 检查仓库配置优先级

com.android.application插件仅在Google仓库发布,需确保项目级android/build.gradle里的google()仓库排在所有仓库最前面:

buildscript {
    ext.kotlin_version = '1.7.10'
    repositories {
        google()
        mavenCentral()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:7.3.0'
        classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
    }
}

allprojects {
    repositories {
        google()
        mavenCentral()
    }
}

若国内网络访问Google仓库不稳定,可添加阿里云镜像仓库:

repositories {
    maven { url 'https://maven.aliyun.com/repository/google' }
    maven { url 'https://maven.aliyun.com/repository/public' }
    google()
    mavenCentral()
}

4. 正确更新依赖的操作流程

如果需要更新AGP或Kotlin插件,按以下步骤操作:

  • 打开android/build.gradle,修改com.android.tools.build:gradle和kotlin-gradle-plugin的版本到Flutter官方推荐的兼容版本(可通过flutter doctor查看提示)
  • 执行命令:flutter clean && flutter pub get
  • 删除android/.gradle和项目根目录的build文件夹
  • 重启VS Code后再尝试构建
    若遇到回滚提示,先终止当前构建进程,再重复上述步骤。

5. 验证Android SDK路径配置

确认android/local.properties里的SDK路径与实际安装目录一致:

sdk.dir=你的Android SDK路径(比如D:\\Android\\Sdk)

同时确保ANDROID_HOME环境变量指向相同路径。


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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.07 15:17:28