Mac M1 Pro在VS Code中运行Flutter构建iOS应用失败求助
问题
在Mac M1设备上使用VS Code运行Flutter应用时,出现以下构建错误:
Launching lib/main.dart on iPhone 14 Pro Max in debug mode... main.dart:1 Xcode build done. 2.9s Failed to build iOS app Error (Xcode): Target debug_unpack_ios failed: Exception: Binary <My Path to Flutter source>flutter_application_test/build/ios/Debug- iphonesimulator/Flutter.framework/Flutter does not exist, cannot thin Could not build the application for the simulator. Error launching application on iPhone 14 Pro Max. Exited
核心问题:Xcode的debug_unpack_ios目标执行失败,指定路径下的Flutter.framework/Flutter二进制文件不存在,无法完成瘦身操作,导致iOS模拟器构建失败。
解决方案
- 清理构建缓存:
- 执行Flutter清理命令:
flutter clean - 进入iOS目录清理Pod缓存:
cd ios && rm -rf Pods Podfile.lock && pod deintegrate && pod install - 返回项目根目录重新构建:
flutter run
- 执行Flutter清理命令:
- 验证Flutter SDK完整性:
执行flutter doctor检查SDK配置,若存在损坏或路径错误,重新下载安装对应版本的Flutter SDK - 调整Xcode架构设置:
打开iOS项目的Xcode工程,在Build Settings中找到Architectures,设置为Standard Architectures (arm64, x86_64),同时确认Excluded Architectures的Debug模式未排除模拟器架构 - 重启相关进程:
完全关闭VS Code和iOS模拟器,重新打开后再次尝试运行应用
内容的提问来源于stack exchange,提问作者Ven Ren
相关产品推荐
相关产品推荐

