Flutter项目中Gradle与Firebase运行异常求助
解决Flutter Firebase项目启动失败的步骤
- 先确认
google-services.json(Android项目放在android/app目录下)或者GoogleService-Info.plist(iOS项目放在ios/Runner目录下)有没有丢失或被移动,这俩文件是Firebase初始化的核心配置,误删直接会导致启动失败。 - 检查Gradle配置是否正确:
- 根目录
android/build.gradle里,确保dependencies块下有classpath 'com.google.gms:google-services:4.4.0'(版本可对应你用的Firebase依赖版本,不要相差过大) android/app/build.gradle末尾要加apply plugin: 'com.google.gms.google-services',且要放在所有其他plugin之后
- 根目录
- 做比单纯
flutter clean更彻底的缓存清理:- 执行
flutter clean - 删除
android/.gradle、ios/Pods、ios/Podfile.lock这几个目录/文件 - 回到项目根目录执行
flutter pub get - 进入android目录执行
./gradlew clean(Windows系统用gradlew clean) - 进入ios目录执行
pod install --repo-update
- 执行
- 去Firebase控制台检查项目配置:有没有误删关联的Flutter应用,或者debug签名的SHA-1/SHA-256指纹是否还在项目的应用配置里
- 如果你看不懂verbose日志,就搜里面的关键词:比如找包含
Firebase、Failed、google-services的行,把这些关键报错内容贴出来,能更快定位问题 - 最后可以尝试重新初始化Firebase:先装FlutterFire CLI
dart pub global activate flutterfire_cli,然后在项目根目录执行flutterfire configure,重新生成配置文件,确保所有配置和Firebase控制台同步
内容的提问来源于stack exchange,提问作者ACE
相关产品推荐
相关产品推荐

