在Xcode中构建集成firebase_auth的Flutter应用失败该如何解决?
Flutter集成firebase_auth iOS端构建报错解决方案
- 确认
GoogleService-Info.plist的引入配置:在Xcode左侧导航栏选中该文件,右侧属性面板的Target Membership项必须勾选Runner;首次引入文件时需勾选Copy items if needed选项,避免仅引入文件引用导致编译时无法读取配置。 - 检查ios目录下
Podfile的系统版本要求:确认顶部platform :ios的版本号不低于11.0,新版Firebase SDK已停止支持iOS 10及更低版本。 - 清理并重新安装依赖:
- 在Flutter项目根目录执行
flutter clean清理项目缓存 - 进入ios目录,执行
rm -rf Pods Podfile.lock删除旧的iOS依赖文件 - 执行
pod install --repo-update拉取最新的iOS端依赖包
- 在Flutter项目根目录执行
- 清理Xcode构建缓存:打开Xcode点击顶部菜单栏
Product > Clean Build Folder,也可直接删除~/Library/Developer/Xcode/DerivedData目录下的所有内容后重新构建。 - 确认
AppDelegate.swift中Firebase初始化代码的位置:Firebase.configure()必须放在application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?)方法的最顶部,早于GeneratedPluginRegistrant.register(with: self)调用。
内容的提问来源于stack exchange,提问作者dilusha_dasanayaka
相关产品推荐
相关产品推荐

