升级macOS Big Sur和Xcode后Flutter iOS模拟器无法构建应用
iOS模拟器构建失败解决步骤
兼容性校验
- Flutter 1.22.5仅适配Xcode 12.0及以下版本,先执行
xcodebuild -version查看当前Xcode版本,若版本高于12.0,两种可选方案:- 降级Xcode到12.0.x版本
- 升级Flutter到2.0.0及以上稳定版本
无需升降级版本的修复操作
1. 调整构建设置
- 打开Xcode进入Runner项目,在Build Settings中找到Excluded Architectures,给Debug模式添加
arm64,同时对Pods项目下的所有Target做同样的配置 - 将Runner项目的iOS Deployment Target调整为12.0,同步修改ios/Podfile的首行配置为
platform :ios, '12.0'
2. 清理缓存重建依赖
- 执行项目清理:
flutter clean - 进入iOS目录执行依赖重建:
cd ios rm -rf Pods Podfile.lock .symlinks Runner.xcworkspace pod deintegrate pod cache clean --all pod install
- 回到根目录重新运行:
flutter run -d ios
依赖兼容排查
如果以上操作都无效,逐个移除项目中引入的第三方Flutter插件验证,部分老旧插件未适配Xcode 12+与Big Sur系统,定位到不兼容插件后升级或替换即可。
内容的提问来源于stack exchange,提问作者prg.dev
相关产品推荐
相关产品推荐

