无法升级系统,macOS Monterey 12.6.6下如何安装适配Flutter的Xcode?
解决macOS Monterey下Flutter与Xcode兼容问题
核心思路
要在macOS 12.6.6上运行Flutter,关键是找到Flutter旧版本和对应兼容的Xcode旧版本,两者的系统要求都要匹配Monterey(12.x)。
步骤1:确定兼容的版本组合
- Flutter 3.7.x及更早版本支持macOS 12.6.6,对应的Xcode版本是Xcode 14.3.1(这是支持Monterey的最后一个Xcode稳定版)。
- 验证依据:Flutter 3.7分支的官方说明明确标注,支持Xcode 13.4至14.3.1,且适配macOS 12及以上系统。
步骤2:获取旧版Xcode
- 打开Mac的App Store,点击账户头像进入「已购项目」,找到Xcode后,点击下载按钮旁的下拉箭头,选择Xcode 14.3.1版本下载。
- 若App Store无对应版本,可通过Apple开发者网站的「下载」板块,找到Xcode历史版本列表,筛选支持macOS 12的版本下载。
步骤3:安装对应版本的Flutter
- 到Flutter官网的「版本归档」页面,下载Flutter 3.7.12(3.7分支的最终稳定版,兼容性最优)。
- 解压后配置环境变量:打开终端,编辑
~/.zshrc(使用bash则编辑~/.bash_profile),添加以下内容:export PATH="$PATH:/你的Flutter解压路径/bin" - 执行
source ~/.zshrc使配置生效,再运行flutter doctor验证配置。若提示Xcode命令行工具未安装,执行xcode-select --install完成安装。
注意事项
- 安装旧版Xcode前,需卸载已有的高版本Xcode,避免版本冲突。
- 运行
flutter doctor若出现iOS证书警告,打开Xcode进入「设置-账户」登录Apple ID,接受许可协议即可解决。
内容的提问来源于stack exchange,提问作者Derick Ea
相关产品推荐
相关产品推荐

