M1 Mac添加firebase_core后Flutter iOS运行报错‘Module not found’求助
M1 Mac Flutter集成firebase_core后Xcode报错「Module 'firebase_core' not found」的解决办法
彻底清理现有配置与缓存
- 打开终端,进入项目的ios目录:
cd ios - 删除Pod相关文件和文件夹:
rm -rf Podfile Podfile.lock Pods - 返回项目根目录执行:
flutter clean - 重新拉取依赖:
flutter pub get
- 打开终端,进入项目的ios目录:
适配M1芯片的Pod安装
- 右键终端图标→显示简介,勾选「使用Rosetta打开」后重启终端
- 再次进入ios目录,执行:
pod install --repo-update - 若上述命令失败,尝试指定架构:
arch -x86_64 pod install --repo-update
Xcode关键配置检查
- 用Xcode打开ios目录下的
Runner.xcworkspace(注意不是xcodeproj文件) - 选中Runner target,进入「Build Settings」标签页
- 搜索「Build Active Architecture Only」,将Debug模式设为YES,Release模式设为NO
- 搜索「Valid Architectures」,添加arm64、x86_64(若没有该选项则手动添加)
- 按下Cmd+Shift+K清理构建文件,再按Cmd+Option+Shift+K彻底清理缓存,之后重新编译项目
- 用Xcode打开ios目录下的
Firebase配置确认
- 确保
GoogleService-Info.plist是通过Xcode拖入到Runner目录的(直接复制文件可能导致Xcode无法识别) - 检查
pubspec.yaml中firebase_core的版本,尽量使用稳定版,避免与其他Firebase包版本冲突
- 确保
内容的提问来源于stack exchange,提问作者Boatti
相关产品推荐
相关产品推荐

