Flutter Firebase初始化失败,已完成全配置仍报错如何解决?
排查解决步骤
- 首先确认
google-services.json存放路径完全正确:必须放在项目的android/app/目录下,而非android根目录或项目根目录。同时打开该文件检查package_name字段值,和app/build.gradle中的applicationId完全一致,大小写、后缀均不能有差异。 - 检查Flutter端初始化代码逻辑是否正确,必须在runApp前完成异步初始化,正确示例如下:
void main() async { WidgetsFlutterBinding.ensureInitialized(); await Firebase.initializeApp(); runApp(const MyApp()); }
如果是多平台项目,推荐直接使用flutterfire configure命令生成初始化配置,避免手动写参数出现错漏。
- 检查Gradle版本兼容性:你当前使用的Android Gradle插件版本为4.1.0,对应
gradle-wrapper.properties中的Gradle分发版本需为6.5及以上;同时可将com.google.gms:google-services版本升级到4.3.15,避免旧版本插件的兼容bug。 - 彻底清除残留缓存:执行
flutter clean后,再删除android目录下的.gradle文件夹,卸载测试设备上已安装的当前应用,再重新执行flutter run。 - 检查
google-services.json文件完整性:确认该文件未被.gitignore规则过滤,打开文件确认内容为完整的Firebase配置JSON结构,没有被截断或修改错误。
内容的提问来源于stack exchange,提问作者braveheart1996
相关产品推荐
相关产品推荐

