Mac运行flutter pub get报错Failed to start the Dart CLI isolate (null)如何解决
解决方案
按以下优先级逐一尝试:
- 清理缓存相关文件
先执行全局缓存清理命令:
再进入项目根目录,删除flutter pub cache clean.dart_tool文件夹、pubspec.lock文件,重新执行flutter pub get - 检查Dart可执行文件权限
先执行which dart确认返回的路径是Flutter安装目录下的bin/cache/dart-sdk/bin/dart,再给Flutter安装目录赋权:chmod -R 755 替换为你的Flutter实际安装路径 - 排查Dart SDK冲突
如果你之前单独安装过Dart SDK,会和Flutter自带的Dart SDK产生冲突,调整环境变量PATH的顺序,把Flutter的bin目录放在单独安装的Dart路径之前,或者直接卸载单独安装的Dart SDK - 修复Apple Silicon适配问题
如果使用的是M系列芯片的Mac,可尝试安装Rosetta2:softwareupdate --install-rosetta --agree-to-license - 排查代理影响
终端配置的代理规则异常也会触发该报错,临时关闭终端代理后重试:unset http_proxy https_proxy no_proxy - 升级Flutter到最新稳定版
执行升级命令后再重试:flutter upgrade
内容的提问来源于stack exchange,提问作者MD Sarfaraj
相关产品推荐
相关产品推荐

