Android Studio - 未安装 Flutter 插件;这增加了 Flutter 特定的功能

Posted

技术标签:

【中文标题】Android Studio - 未安装 Flutter 插件;这增加了 Flutter 特定的功能【英文标题】:Android Studio - Flutter plugin not installed; this adds Flutter specific functionality 【发布时间】:2019-11-26 20:32:31 【问题描述】:

考虑到我在我的 Ubuntu 18.04LTS 中遵循了所有这些步骤 https://flutter.dev/docs/get-started/install/linux,为什么会继续出现以下问题:

$ flutter doctor -v
[✓] Flutter (Channel stable, v1.7.8+hotfix.2, on Linux, locale en_US.UTF-8)
    • Flutter version 1.7.8+hotfix.2 at /opt/flutter
    • Framework revision 2e540931f7 (2 weeks ago), 2019-07-02 09:31:07 -0700
    • Engine revision b1cb0d9e9b
    • Dart version 2.4.0

[✓] android toolchain - develop for Android devices (Android SDK version 28.0.3)
    • Android SDK at /home/rodrigo/Android/Sdk
    • Android NDK location not configured (optional; useful for native profiling
      support)
    • Platform android-28, build-tools 28.0.3
    • ANDROID_HOME = /home/rodrigo/Android/Sdk
    • Java binary at: /usr/share/android-studio/jre/bin/java
    • Java version OpenJDK Runtime Environment (build
      1.8.0_152-release-1343-b16-5323222)
    • All Android licenses accepted.

[✓] Android Studio (version 3.4)
    • Android Studio at /usr/share/android-studio
    • Flutter plugin version 37.1.1
    • Dart plugin version 183.6270
    • Java version OpenJDK Runtime Environment (build
      1.8.0_152-release-1343-b16-5323222)

[!] Android Studio
    • Android Studio at /opt/android-studio
    ✗ Flutter plugin not installed; this adds Flutter specific functionality.
    ✗ Dart plugin not installed; this adds Dart specific functionality.
    • Java version OpenJDK Runtime Environment (build
      1.8.0_152-release-1343-b16-5323222)

[✓] Connected device (1 available)
    • Android SDK built for x86 • emulator-5554 • android-x86 • Android 10 (API
      29) (emulator)

! Doctor found issues in 1 category.

与 *** 中的另一个类似问题不同,在我安装颤振插件之前,“[✓] Android Studio (version 3.4)”等于“[!] Android Studio”,错误消息相同。在我安装了颤振插件(和飞镖)之后,只有“[!] Android Studio”仍然显示错误。

有人知道为什么吗?我在我的文件中进行了多次搜索,我只安装了一个 Android Studio。为什么显示两个? “[!] Android Studio”指的是什么?命令“$ flutter doctor”有问题吗?

【问题讨论】:

【参考方案1】:

我最近遇到了这个问题,我首先尝试从android studio 市场更新flutter和dart插件,但是没有成功

最后,我运行了以下命令,它就像一个魅力

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

注意:我在 Mac OS 上运行 android studio 4.1

【讨论】:

【参考方案2】:

这篇文章是给那些已经安装了插件但仍然收到警告的人。

注意:Flutter 团队已经创建了一个医生无法检测到已安装插件的问题。这是一个已知问题,他们正在寻求弃用医生的这种检测功能: https://github.com/flutter/flutter/issues/61246

我的颤振和飞镖插件已正确安装,但我仍然收到警告。

[!] Android Studio(4.0 版)
  Flutter 插件未安装;这增加了 Flutter 特定的功能。
  Dart 插件未安装;这增加了 Dart 特定的功能。

在我的情况下,忽略警告效果很好。

我多次尝试重新安装插件,但 没有删除来自flutter doctor 的警告

但是,一切工作正常。我可以成功创建并运行从

创建的应用程序 带有flutter create的命令行 来自 Android Studio 和 File->New->New Flutter Project

我使用的是 Ubuntu 20.04 LTS 和 Android Studio 4.0.1(通过 JetBrains toolbox 安装)

我通过 snap store 安装了 Flutter:

sudo snap install flutter --classic
sudo snap install flutter-gallery
flutter channel dev
flutter upgrade
flutter config --enable-linux-desktop

# wanted to try web, apparently requires beta channel
flutter channel beta
flutter channel upgrade
flutter config --enable-web

仅供参考,我花了一段时间才了解 Flutter SDK 的位置。它在这里:/home/(username)/snap/flutter/common/flutter

插件安装正确,但仍收到警告:

【讨论】:

这个警告太傻了,我浪费时间寻找答案..谢谢 刚从 Windows 切换到 Ubunu,遇到了同样的问题。一切正常,但每次我运行颤振医生时,这个错误都会困扰我。您找到解决方案了吗?【参考方案3】:

这可以通过简单的步骤解决:

第 1 步:打开 Android Studio

第 2 步:打开 Android Studio 偏好设置

第 3 步:转到插件选项卡

第 4 步:点击 MarketPlace 选项卡

第五步:在搜索框中搜索flutter

您将看到与 Flutter 相关的插件列表。单击第一个并检查它是哪个版本。目前最新版本为 37.1.1。

第 6 步:点击安装。 (它可能还会要求你安装 dart 插件。点击是,android studio 会为你安装 dart 和 Flutter)

准备好摇滚了!

【讨论】:

谢谢 Abhishek,但您的步骤没有解决。我首先要在这里理解的是“那一行写的是什么:[!] Android Studio”。因为在我运行您的步骤之前,“[!] Android Studio(版本 3.4)”带有感叹号,与“[!] Android Studio”中提到的相同问题。在您的步骤之后,只有“[✓] Android Studio (version 3.4)”更改为复选标记。那么,这个“[!] Android Studio”是什么!?一个错误?这个警报是否在颤动中缺少一些配置?很奇怪。 感叹号 (!) 只是一个通知器,它告诉您 Flutter 在本节中可能存在问题。在您的情况下,[!] Android Studio 意味着颤振对 Android Studio 有一些问题。 [✓] Android Studio 意味着 Android Studio 没有问题,你可以开始了! ;) 你,根据你的问题,我发现你的系统中有两个 android studio 安装位置。一是“/usr/share/android-studio”,二是“/opt/android-studio”。请从您的系统中删除其中任何一个。可能是您为所有导致此问题的用户安装了 android studio。 太棒了!已经解决了。你是对的,就我而言,我曾经将 Android Studio 存储在 /usr/share/android-studio 和 /opt/android-studio 的符号链接。我已取消链接符号链接并将 /usr/share/android-studio 移动到 /opt/android-studio。之后,$flutter doctor 显示“成功”!另一件事,在我的工作中,我设置了 $flutter config --android-studio-dir=/opt/android-studio/ 并且最后一个斜杠也产生了错误,目录设置必须准确,我用 $flutter config 解决了--android-studio-dir=/opt/android-studio 没有最后一个斜线!再次感谢您。

以上是关于Android Studio - 未安装 Flutter 插件;这增加了 Flutter 特定的功能的主要内容,如果未能解决你的问题,请参考以下文章

Android Studio Dart 和 Flutter 插件未安装

Android Studio安装错误-未检测到JDK [重复]

从 Android Studio 3.0 构建时如何克服应用未安装错误?

Android studio颤振项目给pod未安装错误

Flutter Doctor(不正确?)报告未安装 Android Studio Flutter 插件

未安装 Node.js。在 Mac 上将 Amplify AWS 添加到 Android Studio