215

我正在我的 Linux Ubuntu 16.04 (Xenial Xerus) 系统上配置 Flutter SDK。为什么我在运行颤振医生时会收到以下错误?

我已经在文件中指定了PATHSforflutterdartin .bashrc,但是运行时出现此错误flutter doctor

Doctor summary (to see all details, run flutter doctor -v):
[✓] Flutter (Channel beta, v0.5.1, on Linux, locale en_US.UTF-8)
[✓] Android toolchain - develop for Android devices (Android SDK 28.0.2)
[✓] Android Studio (version 3.1)
    ✗ Flutter plugin not installed; this adds Flutter specific functionality.
    ✗ Dart plugin not installed; this adds Dart specific functionality.
[✓] IntelliJ IDEA Community Edition (version 2018.2)
[!] VS Code (version 1.25.1)
[!] Connected devices
    ! No devices available

! Doctor found issues in 2 categories.
4

31 回答 31

423

适用于 Mac (Android Studio 4.1+) 的安全修复。它现在位于不同的目录中,但符号链接有帮助。

只需在终端中运行此命令:

ln -s ~/Library/Application\ Support/Google/AndroidStudio4.1/plugins ~/Library/Application\ Support/AndroidStudio4.1

如果您有不同的 Android Studio 版本或安装文件夹,请相应地调整命令。

于 2020-10-25T21:44:01.377 回答
102
Doctor summary (to see all details, run flutter doctor -v):
[✓] Flutter (Channel beta, v0.9.4, on Linux, locale en_IN)
[✓] Android toolchain - develop for Android devices (Android SDK 28.0.1)
[✓] Android Studio (version 3.1)
    ✗ Flutter plugin not installed; this adds Flutter specific functionality.
    ✗ Dart plugin not installed; this adds Dart specific functionality.
[!] Connected devices
    ! No devices available

一个对我有用的解决方案

  1. 只需安装插件。Android Studio → 菜单文件设置插件浏览存储库
  2. 搜索“颤动”。
  3. 点击安装(将弹出一个有关 Dart 依赖项的对话框。单击Yes)。
  4. 安装完成后重新启动Android Studio。

在此处输入图像描述

现在运行flutter doctor

Doctor summary (to see all details, run flutter doctor -v):
[✓] Flutter (Channel beta, v0.9.4, on Linux, locale en_IN)
[✓] Android toolchain - develop for Android devices (Android SDK 28.0.1)
[✓] Android Studio (version 3.1)
[!] Connected devices
    ! No devices available

于 2018-10-15T12:20:02.590 回答
90

我有同样的问题,上面的答案都没有解决它,所以我去了 Flutter 官方 GitHub 存储库并在那里找到了答案。这是链接,您必须遵循所有这些步骤。

https://github.com/flutter/flutter/issues/67986

颤振升级

flutter config --android-studio-dir="C:\Program Files\Android\Android Studio"

对于 Mac,您可以按照Andrew 的回答执行以下操作:

ln -s ~/Library/Application\ Support/Google/AndroidStudio4.1/plugins ~/Library/Application\ Support/AndroidStudio4.1

flutter doctor -v

然后如果问题仍然存在,那么只需切换到 beta 通道并升级 Flutter。然后它会修复它。

Flutter 通道测试版

颤振升级

您可以启用Flutter web作为可选步骤。

于 2020-10-28T08:10:24.320 回答
51

对于那些仍然有这个错误的人,即使他们已经尝试过前面提到的解决方案,试试这个。它适用于 Windows 10、macOS 和 Linux(在命令行中运行):

  1. flutter channel dev
  2. flutter upgrade
  3. flutter config --android-studio-dir="C:\Program Files\Android\Android Studio"
于 2020-12-03T16:06:26.493 回答
41

问题只是“颤振医生”无法在幕后阅读一切都很好并且是最新的。这个问题是暂时的(直到下一个补丁或更新)并且可以避免,因为它不会影响开发过程中的任何地方。

当我们更新 Flutter 的较新版本时,这是一个经常出现的问题。最近在更新到 Flutter 1.22.1(Stable) 时,它会抛出“插件未安装”错误,而它们已安装并且是最新的。卸载和重新安装也将不起作用,因为 Android Studio 将再次选择相同的版本进行安装。

于 2020-10-17T12:29:40.917 回答
26

我有同样的问题,但我在运行这些命令后修复了它:

flutter channel dev
flutter doctor
flutter channel master
flutter doctor
于 2020-12-24T01:19:46.613 回答
15

我在拥有多个版本的Android Studio时遇到了这个问题,而且看起来你没有多个版本。但是您确实使用IntelliJ IDEA 社区版,所以您确定您确实在Android Studio中安装了插件吗?

于 2018-08-15T14:50:02.773 回答
11

根据下图先安装需要的 Flutter 和 Dart 插件,然后从官方-flutter-sdk-download-page下载 Flutter SDK 后,添加 Flutter 和 Dart 路径:

在此处输入图像描述

于 2019-08-17T09:34:29.800 回答
10

IntelliJ IDEA和 Android Studio 安装在我的机器上。我删除了 IntelliJ IDEA,因为我在 Android Studio 中安装了 Dart 和 Flutter 插件。然后该flutter doctor命令完美运行。

于 2020-02-26T11:14:52.483 回答
10

问题在于安装所需的 Flutter 和 Dart 插件。有两种方法可以实现这一目标:

  1. 转到 Android studio → 设置 → 插件 → 在搜索栏中搜索 Flutter 和 Dart 插件。如果你先安装 Flutter,那么 Dart 可能会自动安装;否则单独安装。

  2. 如果您使用的是 Visual Studio Code,请在活动栏中单击扩展或按Ctrl+ Shift+ X。在那里你可以搜索 Flutter 和 Dart 插件。

现在键入flutter doctor.

于 2019-04-12T06:57:02.830 回答
9

当您执行该flutter doctor命令时,它会检查您的环境并向终端窗口显示报告。在您的情况下,您似乎没有安装 Dart 和 Flutter 插件以便能够在 Android Studio 中使用它们。

要安装插件,请单击菜单文件设置插件→ 安装 JetBrains 插件

这些插件将为 Android Studio 添加与 Flutter 相关的新功能。示例:它将添加 Flutter 检查器、outliner。

创建新的 Flutter 项目时将需要您添加到路径中的 SDK。

在此处输入图像描述

于 2018-08-15T14:54:10.130 回答
9

Linux 用户:cd进入我的主目录,添加
export PATH="$PATH:/home/frodo/flutter/bin/flutter".bashrc文件中,然后source编辑它以刷新.bashrc文件。这取决于您将 Flutter SDK 移至何处。

然后我跑flutter doctor。我得到以下结果:

Doctor summary (to see all details, run flutter doctor -v):
[✓] Flutter (Channel beta, v0.5.1, on Linux, locale en_US.UTF-8)
[✓] Android toolchain - develop for Android devices (Android SDK 28.0.2)
[✓] Android Studio (version 3.1)
[✓] IntelliJ IDEA Community Edition (version 2018.2)
[!] VS Code (version 1.25.1)
[!] Connected devices
    ! No devices available

永久导出 Flutter 路径:

export PATH="$PATH:/path/to/dir".bashrc文件中

例如:

export PATH="$PATH:/home/frodo/flutter/bin/flutter"

并运行:

source .bashrc

如何$PATH在 Linux/Unix 上永久设置

于 2018-08-15T15:18:38.340 回答
7

您在安装过程中错过了这一步。

安装 Flutter 和 Dart 插件:

  • 启动 Android Studio。
  • 打开插件首选项(Windows 和 Linux上的文件 → 设置 → 插件或macOS上的首选项 → 插件)。
  • 选择Browse repositories,选择Flutter插件,点击Install
  • 当提示安装 Dart 插件时单击是。
  • Restart出现提示时单击。

如果使用 Visual Studio Code,安装 Flutter 和 Dart 插件:

  • 启动 Visual Studio 代码。
  • 调用视图 → 命令面板。
  • 键入install,然后选择Extensions: Install Extensions
  • flutter在扩展搜索字段中输入,在列表中选择,Flutter然后单击Install。这也安装了所需的 Dart 插件。
  • 使用 Flutter Doctor 验证您的设置
  • 调用视图 → 命令面板...。
  • 输入doctor,然后选择 Flutter:运行 Flutter Doctor。

查看 OUTPUT 窗格中的输出是否有任何问题。

于 2019-05-04T23:31:32.367 回答
6

我在更新 Android Studio 后遇到了类似的错误,结果我需要更新现有的 Flutter 插件。

要修复它,请转到 Android Studio → 首选项 → 插件 → 已安装 → 更新已安装的 Flutter 插件。

于 2020-02-25T15:21:20.410 回答
3

在 Windows 上安装它的最佳方式

Doctor summary (to see all details, run flutter doctor -v):
[√] Flutter (Channel stable, 1.20.1, on Microsoft Windows [Version 10.0.18363.959], locale en-US)
[√] Android toolchain - develop for Android devices (Android SDK version 30.0.0)
[√] Android Studio (version 4.0)
[√] VS Code (version 1.47.3)
[!] Connected device
    ! No devices available
  1. 打开 Android Studio,菜单FileSettingsPlugins确保你已经安装了 Flutter 和 Dart

    在此处输入图像描述

  2. 转到 Visual Studio Code to Extensions并安装 Flutter 和 Dart 扩展

    在此处输入图像描述

于 2020-08-07T15:11:27.620 回答
3
于 2020-10-22T08:28:22.187 回答
2

我通过在设置中打开插件解决了这个问题,在“已安装”选项卡下,我注意到蓝色文本“插件主页”是 JetBrains 插件的快捷方式。我必须接受一项协议才能获得全部功能。我确实接受了,并且还通过将路径添加到 dart-SDK 的 bin 来编辑我的环境变量。以前我只将颤振箱添加到路径中。无论如何,这解决了我的问题。

于 2020-06-12T11:15:18.993 回答
2

根据此评论,插件警告无关紧要。至少对我来说没关系,而且效果很好。

就像声明的那样,

嗨@EastCartel,尝试使用flutter config --android-studio-dir=C:\Program Files\Android\Android Studio 或您的正确路径。你有3个问题。

1-首先打开你的android studio并添加flutter插件(这也会自动添加dart插件)。

在此处输入图像描述

2-同时打开 Visual Studio 代码并添加颤振扩展。

在此处输入图像描述

3-并运行颤振医生--android-licenses

在此处输入图像描述

如果问题仍然存在,请尝试颤振升级

祝你好运!

于 2020-10-26T21:08:56.663 回答
2

只需使用更新 Flutter SDK

颤振升级

它解决了我所有的问题。

Running flutter doctor...
Doctor summary (to see all details, run flutter doctor -v):
[√] Flutter (Channel stable, 2.5.0, on Microsoft Windows [Version 10.0.19043.1110], locale en-IN)
[√] Android toolchain - develop for Android devices (Android SDK version 30.0.3)
[√] Chrome - develop for the web
[√] Android Studio (version 4.2)
[√] Android Studio (version 2020.3)
[√] IntelliJ IDEA Ultimate Edition (version 2020.2)
[√] VS Code (version 1.60.0)
[√] Connected device (3 available)
于 2021-09-13T20:01:27.697 回答
1

我也面临这些问题并找到了这些解决方案。

您必须从 MarketPlace 安装“Flutter”和“Dart”插件。

对于 Windows:Android Studio → 菜单文件设置插件→ 搜索“flutter”和“dart”并安装它们。确保你得到了这个。

您可能需要更新它们

现在确保您已为两者设置了 SDK 路径 Dart 的 SDK 路径 Flutter 的 SDK 路径

现在享受新鲜的 Flutter 在此处输入图像描述

哦,您只需键入即可升级到新版本flutter upgrade

于 2021-03-06T16:51:50.347 回答
1

我刚刚在更新后遇到了这个问题,我解决了它进入菜单FileSettingsPlugins。然后在窗口顶部有两个选项:MarketplaceInstalled。然后我点击Installed,在Flutter插件上有一条消息说当前版本的Flutter不支持新版本的Android Studio,所以有一个绿色的按钮,写着“Restart”。然后我点击,当它再次打开时,问题就消失了。

对你来说可能不一样,但很多人会在这里搜索它,它可能会对某人有所帮助。

于 2020-06-02T19:46:20.957 回答
1

如果您使用的是 Visual Studio Code,请导航到扩展并搜索 Flutter。然后简单地安装它,你必须注意你已经在那里安装了 Dart。

之后,如果它不起作用,则复制您可以在 C/'flutter-SDK-path'/bin 找到的 Flutter bin 路径。然后将其复制并添加到环境变量中并添加到该路径中,这样您就可以轻松访问 Flutter。

如果您使用的是 Android Studio,那么前面提到的文章会对您有所帮助。

并确保您拥有最新版本的 SDK 和 Android Studio 或 Visual Studio Code。因此该版本不会引入任何错误。

于 2020-01-15T05:20:24.913 回答
1

如果您仅使用 VSCode 进行开发,则无需为 Android Studio 安装插件,反之亦然。它永远不会给你带来问题。

于 2020-05-03T06:18:30.553 回答
1

在终端中运行此命令:

flutter config --android-sdk C:\Users\CHAMOD\AppData\Local\Android\Sdk

然后重新启动 IDE

于 2021-02-05T06:28:21.953 回答
1

我通过从插件中卸载 Flutter 解决了这个问题。重启Android Studio后,我打开插件,然后它显示我的Dart插件与我的Android Studio(v3.6)不兼容。

我更新了 Dart,重启了 Android Studio,然后又重新安装了 Flutter。之后,我必须为 Flutter 设置 SDK 路径,现在一切正常:D

于 2020-05-27T02:12:47.840 回答
0

我有同样的问题,无法自己解决。

但是,通过使用 Visual Studio Code,它可以正常工作。这个错误无关紧要

于 2021-02-14T10:10:15.267 回答
0

你必须在 Visual Studio Code 和 Android Studio 上安装FlutterDart !

尝试使用以下命令:

flutter doctor --android-licenses,然后按 y 安装所有许可证。

结果

于 2020-10-15T12:37:15.530 回答
0

如果您已多次安装 Android Studio,则在第一个上分配的命令提示符或 PowerShell,也许您正在运行第二个。因此,浏览 Android Studio,如果您有多个安装,请删除第一个。然后,按照这些步骤在 Android Studio 中下载插件。

第 1 步:Studio --> 文件 --> 设置 --> 插件 --> 浏览存储库

第 2 步:搜索Flutter下载

第 3 步:完成后重新启动Android Studio。

于 2020-05-28T05:57:53.030 回答
-1

几天前我也面临同样的问题。这对我有用,

  1. 运行以下命令

    flutter channel beta
    flutter upgrade
    flutter config --enable-web
    

    该片段的主要目的是为 Flutter 启用 Web 支持,但它也更改了发布渠道并将 Flutter SDK 更新到最新版本。

  2. 再次运行flutter doctor;希望它现在不会显示任何问题

于 2021-03-01T08:07:11.520 回答
-1

就我而言,我无法启用该插件,因为我最近在 Android Studio 中更新到4.2.2版本,并且我检查了一个不稳定的Flutter SDK版本。

在我使用fvm并重新安装插件时更改为稳定版本后,它就像一个魅力。

于 2021-07-01T09:09:50.627 回答
-1

最后我解决了这个问题以在命令下运行。我正在使用 android 4.2 并且操作系统是 Mac

ln -s ~/Library/Application\ Support/Google/AndroidStudio4.2/plugins ~/Library/Application\ Support/AndroidStudio4.2

于 2021-09-08T14:59:47.583 回答