Flutter模拟器运行报PhaseScriptExecution非零退出码及Flutter.h找不到问题
解决方案
- 先完全退出Android Studio、Xcode,在项目根目录依次执行以下命令:
flutter cleanrm -rf ios/Pods ios/Podfile.lockrm -rf ~/Library/Developer/Xcode/DerivedDataflutter pub get
进入ios目录执行pod install - 打开ios目录下的
Runner.xcworkspace文件(不要打开后缀为xcodeproj的文件),依次选中Runner项目 > 「Build Settings」标签,搜索「Excluded Architectures」:
确保Debug模式下仅保留默认配置Any iOS Simulator SDK对应值arm64,删除你手动添加的全局arm64排除规则;Release模式不要排除任何架构 - 完成配置后回到项目根目录执行
flutter build ios --debug --simulator,命令执行完成后再打开Android Studio启动模拟器运行即可 - 如果仍提示
Flutter/Flutter.h找不到,打开ios目录下的Podfile文件,确认顶部是否设置了最低iOS版本为12.0及以上,没有则补充:platform :ios, '12.0'
保存后重新进入ios目录执行pod install即可 - 如果你使用Apple Silicon系列芯片的Mac,不要使用Rosetta转译模式打开Xcode,原生启动即可
内容的提问来源于stack exchange,提问作者akshaya M
相关产品推荐
相关产品推荐

