MacBook M1 Pro上因CocoaPods版本问题无法启动Flutter iOS模拟器应用
CocoaPods版本不匹配问题的解决办法
定位当前pod命令路径
先执行以下命令,确认系统正在调用的pod文件位置:which pod清理不同安装方式的旧版本
- Homebrew安装的版本
检查brew中已安装的CocoaPods版本:
若存在,卸载该版本:brew list --versions cocoapodsbrew uninstall cocoapods - RubyGem安装的版本
查看gem中已注册的CocoaPods版本:
卸载所有已安装的版本:gem list cocoapodsgem uninstall --all cocoapods - 删除残留的可执行文件
如果which pod返回的路径仍存在旧文件,直接删除:sudo rm -rf $(which pod)
- Homebrew安装的版本
重新安装CocoaPods(推荐用Homebrew)
更新brew并安装最新版:brew update brew install cocoapods pod setup安装完成后验证版本:
pod --version修复Flutter项目的Pod依赖
进入项目的ios目录,清理并重新安装依赖:cd ios pod deintegrate pod install返回项目根目录,重新运行Flutter应用:
flutter runM系列芯片额外处理
如果是苹果M1/M2芯片,可尝试:- 右键终端→显示简介→勾选「使用Rosetta打开」,重启终端后执行上述命令
- 安装时指定x86架构:
arch -x86_64 brew install cocoapods
内容的提问来源于stack exchange,提问作者noschy
相关产品推荐
相关产品推荐

