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

Windows构建Flutter应用遇FlutterPlugin插件应用失败求助

Flutter构建报错:找不到com.android.build.gradle.AppPlugin的原因及解决办法

报错信息

Failed to apply plugin class 'FlutterPlugin'.
   > Could not find implementation class 'com.android.build.gradle.AppPlugin' for plugin 
'com.android.application' specified in jar:file:/C:/Users/Hassan%20Hallak/.gradle/caches/jars-
9/04cdd82c2d7186a6d1a857203ac3fa48/gradle-7.3.0.jar!/META-INF/gradle-plugins/com.android.application.properties.

问题原因

  • Gradle与Android Gradle Plugin(AGP)版本不兼容:不同版本的AGP对Gradle版本有明确要求,比如报错中使用的Gradle 7.3.0,若项目中AGP版本需要更高版本的Gradle支持,就会出现插件类找不到的情况。
  • Gradle缓存损坏:本地Gradle缓存文件(路径指向用户目录下的.gradle/caches)损坏,导致插件加载时无法找到正确的实现类。
  • Flutter SDK与AGP/Gradle版本不匹配:特定版本的Flutter对AGP和Gradle有版本要求,若项目中的配置超出兼容范围,会触发该错误。

解决办法

  • 匹配AGP与Gradle版本:
    1. 打开项目android/build.gradle文件,查看dependencies块中的com.android.tools.build:gradle版本(即AGP版本)。
    2. 对照AGP与Gradle的官方对应关系,修改android/gradle/wrapper/gradle-wrapper.properties中的distributionUrl,替换为对应版本的Gradle下载链接。
      例如AGP 7.3.x对应Gradle 7.4-7.5,可修改为:distributionUrl=https\://services.gradle.org/distributions/gradle-7.4-bin.zip
  • 清理Gradle缓存:
    删除用户目录下的.gradle/caches文件夹(如C:/Users/Hassan Hallak/.gradle/caches),之后重新执行构建命令。
  • 同步Flutter SDK版本:
    执行flutter upgrade升级到最新稳定版,或根据当前Flutter版本的官方文档,调整项目中的AGP和Gradle版本至兼容范围。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.17 00:27:42