警告:您当前使用的 'flutter' 工具 运行 不是当前目录中的工具

Warning: the 'flutter' tool you are currently running is not the one from the current directory

运行 Flutter doctor 产生警告。

警告:您目前运行正在使用的'flutter'工具不是来自 当前目录:

运行宁颤:/home/franklin/flutter/flutter

当前目录:/home/franklin/flutter

当您安装了多个 flutter 副本时,可能会发生这种情况。请检查 您的系统路径,以验证您 运行 正在使用预期版本 (运行 'flutter --version' 看看你的路径上有哪个 flutter。

但是我没有安装多份flutter。还有什么导致此错误?

问题出在你的 flutter sdk 路径 上。您需要设置正确的 flutter sdk 路径才能从所有终端会话访问它。

你的flutter git目录是这个 > /home/franklin/flutter/flutter

您设置的路径和目录的路径应该相同。否则会抛出错误

以下是updating/creating flutter path的步骤:

1) 确定你放置Flutter SDK的目录。

2) 打开 bashrc 文件(使用 vim 或 nano,例如:vim /home/user/.bashrc)。

3) 将以下行添加到您的 bashrc 文件 ()

 export PATH="[PATH_TO_FLUTTER_GIT_DIRECTORY]/bin:$PATH"

4) 保存更改,大功告成

我在 Windows 环境中修复了这个警告,方法是按照警告消息的指示更改 .package 文件上的引用。只需确保所有引用都指向 flutter 目录的正确位置。

在 Android 工作室中: 菜单 > 文件 > 设置... > 语言和框架 > Flutter > Flutter SDK 路径:(更改路径:/home/franklin/flutter)

我通过删除 pubspec.lock 和 运行 flutter packages get

解决了这个问题