Flutter iOS应用构建失败求助:附完整报错日志
Flutter iOS模拟器构建失败问题
报错详情
在iPhone 11 Pro Max模拟器运行Flutter应用时,无法完成iOS构建,完整报错日志如下:
Launching lib/main.dart on iPhone 11 Pro Max in debug mode... 运行Xcode构建... Xcode构建完成。 9.8s Failed to build iOS app Xcode构建错误输出: ↳ 2022-08-14 16:34:22.736 xcodebuild[9219:98973] Requested but did not find extension point with identifier Xcode.IDEKit.ExtensionSentinelHostApplications for extension Xcode.DebuggerFoundation.AppExtensionHosts.watchOS of plug-in com.apple.dt.IDEWatchSupportCore 2022-08-14 16:34:22.737 xcodebuild[9219:98973] Requested but did not find extension point with identifier Xcode.IDEKit.ExtensionPointIdentifierToBundleIdentifier for extension Xcode.DebuggerFoundation.AppExtensionToBundleIdentifierMap.watchOS of plug-in com.apple.dt.IDEWatchSupportCore ** BUILD FAILED ** Xcode输出内容: ↳ Writing result bundle at path: /var/folders/37/ylwrs_293m1cdjjpb8mscp8c0000gp/T/flutter_tools.CCnmEB/flutter_ios_build_temp_dirVu9DVC/temporary_xcresult_bundle Failed to package /Users/macbookshop/AndroidStudioProjects/flutter_aliii. Command PhaseScriptExecution failed with a nonzero exit code note: Using new build system note: Planning note: Build preparation complete note: Building targets in dependency order Result bundle written to path: /var/folders/37/ylwrs_293m1cdjjpb8mscp8c0000gp/T/flutter_tools.CCnmEB/flutter_ios_build_temp_dirVu9DVC/temporary_xcresult_bundle 无法为模拟器构建应用程序。 Error launching application on iPhone 11 Pro Max.
解决方案
1. 清理构建缓存
- 执行Flutter清理命令:
flutter clean - 进入iOS目录清理Pods及相关缓存:
cd ios pod deintegrate pod clean rm -rf Podfile.lock .symlinks Flutter/Flutter.framework Flutter/Flutter.podspec
2. 重新安装依赖
- 返回项目根目录更新Flutter依赖:
flutter pub get - 回到iOS目录重新安装Pods:
cd ios pod install --repo-update
3. 调整Xcode构建配置
- 打开iOS目录下的
Runner.xcworkspace - 进入Runner target的Build Settings:
- 确认Valid Architectures设置为
arm64 x86_64(适配模拟器架构) - 检查PhaseScriptExecution脚本路径,确保Flutter相关脚本路径正确
- 确认Valid Architectures设置为
4. 修复Xcode插件缓存问题
针对日志中IDEWatchSupportCore插件报错,执行以下操作:
rm -rf ~/Library/Application\ Support/com.apple.sharedfilelist/com.apple.LSSharedFileList.ApplicationRecentDocuments/com.apple.dt.xcode.sfl2 rm -rf ~/Library/Caches/com.apple.dt.Xcode rm -rf ~/Library/Developer/Xcode/DerivedData
完成后重启Xcode和开发IDE(Android Studio/VS Code)
5. 验证版本兼容性
- 检查当前Flutter版本:
flutter --version - 确保Flutter版本与Xcode版本兼容,若不匹配,可升级Flutter:
或降级Xcode至兼容版本flutter upgrade
内容的提问来源于stack exchange,提问作者Ali insane
相关产品推荐
相关产品推荐

