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

Flutter接入Firebase时遇Gradle构建错误:找不到android()方法

Flutter连接Firebase时Gradle构建失败解决方案

错误场景

连接Flutter应用与Firebase时,执行flutter run触发Gradle构建失败,核心错误信息如下:

FAILURE: 构建因异常失败。

- 位置:
脚本'C:\Users\user\Downloads\flutter_windows_3.3.8-stable\flutter\packages\flutter_tools\gradle\flutter.gradle'第73行

- 错误原因:
脚本评估时出现问题。

> 在类型为org.gradle.api.Project的':app'项目上找不到参数为[flutter_cgpdejbg9282618bh70y27622$_run_closure1@2d7d97ba]的android()方法。

异常:Gradle任务assembleDebug失败,退出码为1

解决办法

  • 匹配Gradle版本兼容性
    打开项目根目录android/build.gradle,确认classpath 'com.android.tools.build:gradle'版本与Flutter 3.3.8适配(建议用Gradle 7.4及以上);同时检查gradle/wrapper/gradle-wrapper.properties中的distributionUrl,确保分发版本与插件版本兼容,示例:

    distributionUrl=https\://services.gradle.org/distributions/gradle-7.4-all.zip
    
  • 修正Firebase配置结构
    检查android/app/build.gradle,避免出现重复的顶级android{}代码块,Firebase生成的配置需正确嵌套在现有结构中;确认仅添加apply plugin: 'com.google.gms.google-services'这一条Firebase插件应用语句,无冗余配置。

  • 同步插件版本
    打开pubspec.yaml,确保firebase_core等Firebase插件版本与Flutter 3.3.8兼容;执行flutter pub outdated检查插件更新,再运行flutter pub get重新同步依赖。

  • 清理Gradle缓存
    删除项目根目录.gradle、android/.gradle和android/app/build文件夹;执行flutter clean后重新运行flutter run触发构建。

  • 修复Flutter SDK脚本
    若SDK脚本损坏,重新下载Flutter 3.3.8稳定版替换现有SDK目录,确保路径配置正确。

内容的提问来源于stack exchange,提问作者Abdul Wasay Abbas

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.31 12:40:29