升级至Sonoma后Flutter无法正常运行,flutter doctor命令卡顿
解决Flutter在macOS Sonoma下
flutter doctor卡顿无输出的问题 重置Flutter缓存与依赖
依次执行以下命令清理并修复缓存:flutter clean flutter pub cache repair完成后重新运行
flutter doctor。检查终端的完全磁盘访问权限
macOS Sonoma收紧了隐私权限限制,可能导致Flutter无法读取必要文件:- 打开「系统设置」→「隐私与安全性」→「完全磁盘访问权限」
- 找到你正在使用的终端(Terminal/iTerm2等),勾选开启权限
- 重启终端后再次执行
flutter doctor
临时跳过设备与插件检查
执行带参数的命令,排除设备或插件导致的卡顿:flutter doctor --no-check-device --no-check-plugins如果该命令能正常输出,再逐个排查设备连接、第三方插件的兼容性问题。
验证Dart运行环境
先执行dart --version确认Dart是否能正常响应。若Dart同样卡顿,检查Flutter环境变量配置,确保$FLUTTER_HOME/bin在PATH环境变量的最前端,避免系统优先调用旧版本的Dart。
内容的提问来源于stack exchange,提问作者Maurizio Mancini
相关产品推荐
相关产品推荐

