iOS端运行应用报Module 'firebase_core' not found错误求助
iOS端运行应用报错
Module 'firebase_core' not found修复方案 
按以下优先级依次排查修复,90%以上的同类型报错都能解决:
- 确认打开Xcode的项目文件正确:不要直接打开
ios/Runner.xcodeproj,必须打开ios/Runner.xcworkspace文件,前者不会加载CocoaPods管理的第三方依赖,是该报错最高发的诱因。 - 彻底清理重装iOS端依赖,在项目根目录终端依次执行以下命令:
flutter clean flutter pub get cd ios rm -rf Pods Podfile.lock pod deintegrate pod install --repo-update cd ..
- 校验iOS最低部署版本:打开
ios/Podfile,找到全局的平台版本配置行,修改为和当前firebase_core版本匹配的最低要求(目前firebase_core要求iOS最低版本≥11.0),即配置为platform :ios, '11.0',修改完成后重新执行上一步的pod安装命令。 - 检查Xcode编译配置:用xcworkspace打开项目后,选中Runner Target,切换到Build Settings tab,搜索
Framework Search Paths,确保配置列表里存在$(inherited)项且优先级最高,没有被自定义路径覆盖。 - Apple Silicon(M1/M2系列芯片)设备额外处理:如果执行pod install时出现架构相关报错,把pod安装命令替换为
arch -x86_64 pod install --repo-update执行,完成后右键Xcode图标选择「显示简介」,勾选「使用Rosetta打开」,重启Xcode后再编译。
所有操作完成后必须彻底退出Xcode再重新打开xcworkspace文件,直接在已打开的Xcode窗口刷新不会清除旧的编译缓存,大概率还是会报相同错误。
内容的提问来源于stack exchange,提问作者Dan
相关产品推荐
相关产品推荐

