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

Flutter集成Firebase遇processDebugGoogleServices任务执行失败求助

解决Flutter集成Firebase时:app:processDebugGoogleServices执行失败的问题

这个报错org.gradle.api.provider.Provider org.gradle.api.file.FileCollection.getElements()基本是Gradle与Google Services插件版本不兼容或依赖配置问题导致的,试试以下修复步骤:

1. 对齐Google Services插件与Gradle版本

打开项目根目录的build.gradle(注意不是app模块下的),找到dependencies块里的google-services插件配置,确保版本和你的Gradle版本匹配:

  • 若Gradle版本是7.0+,用4.3.10及以上版本的google-services
  • 示例配置:
dependencies {
    classpath 'com.android.tools.build:gradle:7.4.2'
    classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
    classpath 'com.google.gms:google-services:4.3.15' // 适配Gradle 7.x系列
}

2. 升级Firebase相关依赖

打开pubspec.yaml,把所有Firebase依赖(比如firebase_core、firebase_auth等)更新到最新稳定版,比如:

dependencies:
  flutter:
    sdk: flutter
  firebase_core: ^2.15.0
  # 其他Firebase依赖同步升级到对应兼容版本

执行flutter pub get刷新依赖。

3. 清理缓存并重建项目

  • 执行命令:flutter clean
  • 删除项目根目录和android/app目录下的.gradle文件夹
  • 关闭IDE重新打开,再执行flutter pub get和flutter run

4. 确认google-services.json配置

确保文件放在android/app目录下,且下载时选择的包名和你Flutter项目的android/app/build.gradle里的applicationId完全一致。

5. 检查Gradle Wrapper版本

打开gradle/wrapper/gradle-wrapper.properties,确认distributionUrl对应的Gradle版本和根目录build.gradle里的com.android.tools.build:gradle版本匹配(比如com.android.tools.build:gradle:7.4.2对应Gradle 7.5版本):

distributionUrl=https\://services.gradle.org/distributions/gradle-7.5-bin.zip

如果以上方法都没用,建议新建一个空白Flutter项目只集成firebase_core测试,排除项目其他配置的干扰。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.27 20:15:06