You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Flutter 3.3.2在Mac M4设备iOS模拟器运行失败求助

Flutter 3.3.2在Mac M4设备iOS模拟器运行失败求助

兄弟,我之前在M系列Mac上也碰到过类似的iOS模拟器跑不起来的问题,结合你描述的情况(Android正常、降级CocoaPods后仍报错),给你几个亲测有效的排查步骤试试:

  • 先彻底清理项目缓存并重新依赖:

    1. 在项目根目录执行 flutter clean 清理Flutter缓存
    2. 进入iOS目录:cd ios
    3. 移除现有CocoaPods依赖:pod deintegrate
    4. 重新安装依赖:pod install
    5. 返回根目录后再尝试 flutter run
      注意:执行pod命令时,确保当前使用的是你安装的Ruby 2.7.7环境,可以用ruby -v确认版本是否正确
  • 检查Xcode的架构配置:
    打开iOS项目的Runner.xcworkspace,在Build Settings里找到Architectures选项,确认设置为Standard Architectures,并且没有手动排除arm64架构(M系列模拟器需要arm64支持);另外检查Deployment Target是否与你使用的iPhone 16 Pro Max模拟器系统版本匹配(比如模拟器是iOS 17,Target至少设为iOS 17)

  • 验证Flutter开发环境完整性:
    在终端执行 flutter doctor -v,查看输出里有没有Xcode相关的报错,比如命令行工具未安装的话,执行xcode-select --install重新安装;同时确保模拟器已正常启动,也可以用命令flutter emulators --launch apple_ios_simulator先启动模拟器再运行项目

  • 排查Ruby环境冲突:
    M系列Mac的系统自带Ruby可能和你手动安装的版本冲突,建议用rvm或rbenv这类工具管理Ruby版本,在iOS目录下执行rvm use 2.7.7(或对应rbenv命令)激活指定版本后,再重新执行pod install

如果以上步骤都试过还是不行,你可以把flutter run时完整的报错信息贴出来,这样能更精准定位问题~

备注:内容来源于stack exchange,提问作者Ertiqa Soft

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.13 17:44:50