Flutter要求Xcode 14及以上,但App Store无更新,求解决方案?
解决Xcode无法通过App Store更新至14+版本的问题
问题说明
更新Flutter至3.13.1版本后,执行flutter doctor检测出Xcode 13.4版本不符合要求(Flutter要求Xcode 14或更高版本),但Mac App Store未提供Xcode更新选项。以下是翻译后的flutter doctor检测结果:
Doctor summary (to see all details, run flutter doctor -v): [✓] Flutter(稳定通道,3.13.1版本,运行于macOS 12.6 21G115 darwin-arm64,区域设置为en-US) [✓] Android工具链 - 用于开发Android设备(Android SDK版本32.1.0-rc1) [!] Xcode - 用于开发iOS和macOS应用(Xcode 13.4版本) ✗ Flutter要求Xcode 14或更高版本。 请下载最新版本或通过Mac App Store更新。 [✓] Chrome - 用于开发Web应用 [✓] Android Studio(2021.1版本) [✓] VS Code(1.81.1版本) [✓] 已连接设备(3台可用) [✓] 网络资源 ! Doctor检测到1个类别存在问题。
可行解决方案
1. 从Apple开发者官网下载兼容版本的Xcode
Xcode 14.3.1及部分14.x版本支持macOS 12.5及以上系统(你的系统是macOS 12.6,满足要求),可直接从Apple开发者官网下载对应安装包安装。安装完成后打开Xcode,同意协议并完成组件安装,再重新执行flutter doctor验证。
2. 降级Flutter至兼容Xcode 13.4的版本
若暂时不想升级Xcode,可将Flutter降级到不需要Xcode 14的版本,比如Flutter 3.7.x稳定版,执行命令:
flutter downgrade 3.7.12
降级完成后重新运行flutter doctor,即可消除Xcode版本不符的提示。
3. 排查App Store更新异常的原因
- 检查Apple ID的地区设置,确保当前地区有Xcode的更新推送;
- 退出并重新登录App Store的Apple ID,刷新更新列表;
- 重启Mac后再次打开App Store查看更新。
内容的提问来源于stack exchange,提问作者Fateme Arjamandi
相关产品推荐
相关产品推荐

