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

Flutter Demo在Android模拟器正常,iOS模拟器编译失败求解决

Flutter iOS模拟器编译失败修复方案

针对你遇到的Command PhaseScriptExecution failed with a nonzero exit code错误,可按以下步骤尝试修复:

1. 清理构建缓存与重新安装依赖

依次执行以下命令,彻底清理Flutter和CocoaPods的缓存:

flutter clean
rm -rf ios/Pods
rm -rf ios/.symlinks
rm -rf ios/Flutter/Flutter.framework
rm -rf ios/Flutter/Flutter.podspec
pod deintegrate
pod install

执行完成后,重新运行flutter run尝试构建。

2. 调整Xcode构建脚本配置

打开项目的ios/Runner.xcworkspace,进入Runner target → Build Phases:

  • 找到Run Script阶段,取消勾选Based on dependency analysis选项
  • 找到Thin Binary阶段,同样取消勾选Based on dependency analysis选项
    保存配置后,重新编译项目。

3. 验证环境兼容性

  • 运行flutter doctor检查是否存在未解决的环境依赖问题,按提示修复
  • 若使用最新版Xcode,尝试升级Flutter到稳定版本:flutter upgrade

4. 修复项目目录权限

执行以下命令确保项目目录具备读写权限:

chmod -R 755 /Users/Mattsmac/AndroidStudioProjects/Sample_1/flutter_application_1

补充排查

如果以上步骤无效,直接在Xcode中运行项目,查看更详细的脚本执行错误日志(PhaseScriptExecution错误通常会包含具体的失败原因,比如脚本路径错误、权限不足等)。

内容的提问来源于stack exchange,提问作者MattPrash

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.02 15:55:17