You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Ubuntu系统Flutter Doctor报错:dart不在当前Flutter SDK中

问题描述

示例图片

终端出现如下警告:

Warning: `dart` on your path resolves to /usr/lib/dart/bin/dart, which is
not inside your current Flutter SDK checkout at /home/ankit/flutter.
Consider adding /home/ankit/flutter/bin to the front of your path.

更新Flutter后出现上述提示,该如何解决?

解决方法

这个警告是因为系统当前优先调用的是独立安装的Dart版本,而非Flutter SDK自带的Dart。只需将Flutter的bin目录放到系统PATH的最前端,让系统优先使用Flutter自带的Dart即可。

Linux/macOS 操作步骤

  • 打开终端,编辑对应的shell配置文件:
    • bash用户:编辑~/.bashrc或~/.bash_profile
    • zsh用户:编辑~/.zshrc
  • 在文件末尾添加一行:
    export PATH="/home/ankit/flutter/bin:$PATH"
    
  • 保存文件后,执行命令让配置立即生效:
    # bash用户
    source ~/.bashrc
    # zsh用户
    source ~/.zshrc
    
  • 验证:执行which dart,输出应为/home/ankit/flutter/bin/dart

Windows 操作步骤

  • 打开「系统属性」→「高级」→「环境变量」
  • 在「用户变量」或「系统变量」中找到Path变量并点击编辑
  • 将C:\Users\ankit\flutter\bin(替换为你的Flutter实际安装路径)拖动到列表最顶部
  • 点击确定保存配置,重启终端后执行where dart,输出的第一条结果应为Flutter目录下的dart.exe

内容的提问来源于stack exchange,提问作者Ankit Kumar

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.09 17:30:44