Flutter iOS端Xcode构建报错no such module 'Firebase_auth'如何解决?
Flutter iOS构建Firebase相关错误解决方案
核心构建错误(no such module 'Firebase_auth')修复步骤
- 首先修正
AppDelegate.swift中的导入语句:将错误的import Firebase_auth改为正确写法import FirebaseAuth(iOS端Firebase Auth模块使用驼峰命名,无下划线) - 回到Flutter项目根目录执行缓存清理命令:
flutter clean - 进入iOS目录删除旧Pod依赖配置:
cd ios rm -rf Pods Podfile.lock - 重新拉取更新Pod依赖:
pod install --repo-update - 后续打开iOS编译项目必须选择
Runner.xcworkspace文件,禁止直接打开Runner.xcodeproj,否则会识别不到Pod安装的第三方模块
附带警告修复
签名团队占位符警告
- 用Xcode打开
Runner.xcworkspace,左侧选中Runner目标,进入「签名与功能」标签页,在Team下拉列表选择你对应的苹果开发团队即可消除该警告。
部署版本不匹配警告
- 打开iOS目录下的
Podfile,取消顶部platform :ios行的注释,将版本号修改为12.0(建议不低于11.0,适配当前Firebase组件的最低版本要求) - 同时在Xcode的
Runner目标-「通用」标签页,将iOS部署目标也修改为和Podfile一致的版本,重新执行pod install即可消除警告
以上步骤全部执行完成后重新运行Flutter项目即可正常在模拟器启动。
内容的提问来源于stack exchange,提问作者Prachik
相关产品推荐
相关产品推荐

