如何修复这个 Flutter Doctor“警告:路径上的`dart`解析为“macos?”

Pun*_*ngh 44 macos dart flutter

在MacOS Big Sur上使用 brew tap dart-lang/dart 安装 Dart 后,使用“Flutter Doctor”命令后,我收到此警告

Flutter(频道稳定,3.7.0,在 macOS 11.7.2 20G1020 darwin-x64,区域设置 en-GB)!警告:dart您的路径解析为 /usr/local/Cellar/dart/2.19.1/libexec/bin/dart,它不在您当前位于 /Users/puneet/development/flutter 的 Flutter SDK 签出范围内。考虑将 /Users/puneet/development/flutter/bin 添加到路径的前面。

谁能告诉我如何解决这个问题?

我试图避免这个警告并在flutter框架上开发的android studio上运行代码。

Aka*_*iya 118

我通过使用此命令卸载 dart sdk 来解决此警告 -

brew uninstall dart
Run Code Online (Sandbox Code Playgroud)

由于dart sdk已经自带了flutter安装,所以不需要单独安装。


Usa*_*sif 26

解决了

\n

当您将 flutter 更新到最新版本时,您的 flutter doctor 输出中会出现此警告:-

\n

警告图片

\n

为了解决这个问题,只需打开 .zshrc ,然后检查你的 flutter bin 路径是这样的:-

\n

路径图像

\n

将你的路径更改为:-

\n

路径图像

\n

然后再次运行 flutter doctor...问题已解决 \xe2\x98\xba\xef\xb8\x8f

\n

错误已解决

\n


Lyd*_*dia 12

如果您下载了 flutter-sdk 并且还单独安装了 dart,那么简单的答案如下:

  1. 打开你的终端

  2. 输入以下内容,然后按“Enter”:

    brew uninstall dart
    
    Run Code Online (Sandbox Code Playgroud)
  3. 然后 Brew 将卸载 dart

  4. 卸载后,输入以下内容,然后按“Enter”:

    flutter doctor -v
    
    Run Code Online (Sandbox Code Playgroud)
  5. Flutter Doctor 应该返回报告

     No issues found!
    
    Run Code Online (Sandbox Code Playgroud)

Dart SDK 与 Flutter 捆绑在一起,因此无需单独安装 Dart。


Mat*_*tia 6

这里有一个解决方案:

导出 PATH="/Users/my_user_name/development/flutter/bin:$PATH"

其中“/Users/my_user_name/development/flutter/bin”位于您的消息中:

扑医生


小智 0

这是我解决这个问题的方法我的环境变量上的 dart 路径看起来像(用户变量和系统变量)

C:\src\dart-sdk\bin 现在我将其更改为 C:\src\dart-sdk\bin\dart.exe 问题解决了。