MacOS 12 Monterey支持的最新Flutter版本
自从至少2023年起,我就在我的Mac上安装了Flutter(版本3.13.8),但现在已经很久没有使用了。我尝试升级(最新可用3.41.6),结果遇到了如下错误:
构建Flutter工具...
VM初始化失败:当前的macOS版本12.0低于最小支持版本14.0
错误:无法对Flutter工具执行 'pub upgrade'。将于5 秒后重试……(还剩9 次尝试)
在尝试更新后,我甚至无法使用旧版本,因为我运行的任何Flutter命令都会先尝试构建新的Flutter工具,仿佛旧版本的文件已经被移除了。
我的2016款 MacBook Pro无法升级到更新的macOS版本。
有没有人知道我在macOS 12.7.6上可以安装的最新Flutter版本?
我想我可以继续使用旧的3.13.8版本,但如果可能,我当然不想错过过去两年的新特性。
解决方案
TLDR;
我的发现,供遇到同样问题的你参考:
适用于macOS 12 Monterey的最新受支持Flutter版本是 flutter 3.38.10
可能最简单的方式是使用 fvm(Flutter版本管理)项目,它可以方便地切换SDK版本。
fvm use 3.38.10
fvm flutter --version # important to always use fvm before flutter commands
更长的故事:
我偶然看到 这个Github问题,说macOS 12不再支持构建Dart VM。
它是在2025年 9月 2日发布的,因此我找到了最近带标签的Flutter版本并从那里开始。3.35.2安装正确。尝试了大量较新的标签后,3.41.0已无法构建,而3.38.10是 macOS 12 Monterey上的 最新受支持版本。
有趣的是,Flutter在我选择的任何版本中似乎都能正确安装,但问题出在 Dart VM,它显然是必需的,因此较新的版本也许不能工作。
站内所有文章版权归属LeftHeroAI导航站,无授权禁止任何主体转载、抄袭、复制内容,亦不得私自架设镜像站点。一经侵权,本站将通过法律途径追责。