Xcode 13.4.1构建失败 反复提示需安装命令行开发者工具
Xcode升级13.4.1后Flutter iOS构建失败(actool缺失)解决方法
问题核心原因
升级Xcode后系统的命令行开发者工具路径没有正确关联到新版本Xcode,即使反复点击弹窗的「安装」按钮,也只是安装独立版本的命令行工具,没有和当前Xcode绑定,所以会一直报找不到actool的错误。日志开头的watchOS扩展点缺失警告是Xcode升级后的常规无害提示,不会导致构建失败。
操作步骤
- 先完全退出Xcode、终端、所有运行中的Flutter调试进程,避免配置不生效。
- 重新打开Xcode,点击顶部菜单栏的
Xcode > Settings(旧版本Xcode对应Preferences选项),切换到Locations标签页。 - 在标签页中找到Command Line Tools下拉菜单,选中和你当前安装的Xcode 13.4.1 (13F100)匹配的条目,操作时按提示输入管理员密码确认权限即可。
- 如果下拉菜单里找不到对应版本的选项,先打开终端执行重置命令:
输入系统密码执行完成后,重启Xcode再回到上一步选择对应Command Line Tools条目即可。sudo xcode-select --reset - 配置完成后执行清理操作,清除旧构建缓存避免干扰:
# 进入项目iOS目录清理Xcode缓存 cd 你的Flutter项目路径/ios xcodebuild clean # 回到项目根目录清理Flutter缓存 cd .. flutter clean flutter pub get - 重新执行
flutter run启动项目,就能正常完成iOS构建,之前反复弹出的命令行工具安装弹窗也不会再出现。
配置验证
如果要确认路径配置正确,可以在终端执行:
xcode-select -p
正常输出结果应该为/Applications/Xcode.app/Contents/Developer,说明命令行工具已经正确关联到你安装的Xcode应用。
内容的提问来源于stack exchange,提问作者hossameldinmi
相关产品推荐
相关产品推荐

