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

Flutter项目运行失败:dev.flutter.flutter-gradle-plugin插件应用异常

Flutter项目构建失败:FlutterPlugin.allprojects()方法签名不匹配问题

问题现象

  • 新创建的Flutter项目运行失败,此前可正常构建的旧项目也出现相同异常
  • 核心报错信息:

Failed to apply plugin 'dev.flutter.flutter-gradle-plugin'. No signature of method: FlutterPlugin.allprojects() is applicable for argument types: (FlutterPlugin$_apply_closure2) values: [FlutterPlugin$_apply_closure2@31c4d98d]

  • 当前环境:Flutter 3.16.0、Dart 3.2.0、DevTools 2.28.2

解决方案

1. 核对Gradle与AGP版本兼容性

Flutter 3.16.0要求Gradle版本≥7.6,Android Gradle Plugin(AGP)版本≥7.3.0:

  • 打开项目根目录下的android/gradle/wrapper/gradle-wrapper.properties,确认distributionUrl:
    distributionUrl=https\://services.gradle.org/distributions/gradle-7.6-bin.zip
    
  • 打开android/build.gradle,检查AGP版本:
    dependencies {
        classpath 'com.android.tools.build:gradle:7.3.0'
        // 其他依赖项
    }
    

2. 调整Flutter Gradle插件版本

报错中使用的插件版本为1.0.0,可尝试确认或升级到兼容版本:

  • 在android/build.gradle中指定插件版本:
    plugins {
        id "dev.flutter.flutter-gradle-plugin" version "1.0.0" apply false
    }
    
    执行flutter pub get确保插件正确拉取。

3. 清理缓存后重新构建

通过清理缓存消除旧配置冲突:

flutter clean
cd android
./gradlew clean
cd ..
flutter pub get
flutter run

4. 排查Gradle配置冲突

检查项目android/build.gradle中的allprojects配置,Flutter插件会自动处理仓库配置,避免手动添加的allprojects配置与插件逻辑冲突。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.28 19:06:04