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

Flutter接入Firebase后Android构建失败、iOS启动出现空白白屏问题求助

Android端解决方案

报错核心原因是Firebase Analytics依赖的Kotlin版本和你项目内置的Kotlin版本不匹配,按以下步骤修复:

  • 打开项目android/build.gradle(根目录gradle配置文件,非app目录下的),找到ext.kotlin_version配置项,将原有低版本号改为1.5.1或更高的稳定版,推荐使用1.6.21或1.7.20,注意要和你项目的Gradle版本兼容。
  • 若修改后提示Gradle版本不匹配,打开android/gradle/wrapper/gradle-wrapper.properties,将distributionUrl对应的Gradle版本升级到适配版本,例如Kotlin1.6+对应Gradle7.0+即可。
  • 执行./gradlew clean清空项目构建缓存,也可以手动删除用户目录下的.gradle/caches文件夹清除全局缓存,之后重新同步Gradle并运行项目。
iOS端解决方案

报错核心原因是Firebase初始化前未完成Flutter引擎绑定,或iOS端Firebase配置文件未正确引入,按以下步骤修复:

  • 打开项目lib/main.dart,调整main函数执行顺序,必须先完成Flutter引擎绑定再初始化Firebase,参考代码如下:
void main() async {
  // 优先完成Flutter引擎绑定
  WidgetsFlutterBinding.ensureInitialized();
  // 再异步初始化Firebase
  await Firebase.initializeApp();
  runApp(const MyApp());
}
  • 打开Xcode检查GoogleService-Info.plist是否已正确添加到Runner target下,若仅放在文件目录未纳入Xcode配置,需要重新拖入Xcode的Runner目录,勾选Copy items if needed和Runner target选项。
  • 执行flutter clean清空项目缓存,删除ios/Pods文件夹和ios/Podfile.lock文件,执行pod install --repo-update重新安装iOS依赖后再运行项目。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.24 16:36:04