Flutter调试iOS模拟器触发Xcode构建失败问题求助
可行解决步骤
- 检查Xcode命令行工具配置
打开Xcode,进入设置 > 位置 > 命令行工具,确认下拉选项选中的是当前安装的Xcode版本,而非独立命令行工具,选完后重启终端重试构建。 - 清理重安装Pod依赖
执行以下命令重置iOS端依赖:
完成后再执行cd ios rm -rf Pods Podfile.lock pod deintegrate pod install cd ..flutter run尝试运行。 - 适配Apple Silicon芯片架构
如果你使用的是Apple Silicon系列芯片的Mac,做如下配置:- 打开Xcode,选中项目的Runner目标,进入
构建设置(Build Settings) > 排除架构(Excluded Architectures),在Debug模式下为Any iOS Simulator SDK添加arm64 - 在ios目录的Podfile末尾添加如下配置:
post_install do |installer| installer.pods_project.targets.each do |target| flutter_additional_ios_build_settings(target) target.build_configurations.each do |config| config.build_settings['EXCLUDED_ARCHS[sdk=iphonesimulator*]'] = 'arm64' end end end- 重新执行
pod install后再构建项目。
- 打开Xcode,选中项目的Runner目标,进入
- 解决脚本执行权限问题
打开Xcode的设置 > 隐私与安全性,下拉到安全性板块,查看是否有被阻止的脚本运行提示,点击允许后重启Xcode重试。 - 重置iOS模拟器
打开报错对应的iOS模拟器,点击设备 > 清除所有内容和设置,重置完成后重新运行项目。 - 修复Flutter公共缓存
执行flutter pub cache repair修复全局依赖缓存,之后在项目根目录执行flutter pub get重新拉取项目依赖再构建。
内容的提问来源于stack exchange,提问作者Pedro Carrasco
相关产品推荐
相关产品推荐

