[tag][!] Android Studio (not installed) , 当 Android Studio 安装在机器上时运行 flutter doctor

Apu*_*ain 95 android android-studio flutter

当我在 mac 上运行 flutter doctor 命令时,它显示如下,而我已经安装了 Android Studio,我可以从 Android Studio 运行 ios 构建。

[!] Android Studio(未安装)

颤振医生输出:

Doctor summary (to see all details, run flutter doctor -v):
[?] Flutter (Channel stable, v1.12.13+hotfix.5, on Mac OS X 10.14.5 18F132, locale en-GB)

[?] Android toolchain - develop for Android devices (Android SDK version 29.0.2)
[?] Xcode - develop for iOS and macOS (Xcode 10.3)
[!] Android Studio (not installed)
[?] Connected device (1 available)
Run Code Online (Sandbox Code Playgroud)

小智 312

在 Windows 中


如果你的 Android Studio 默认安装,你可以使用这个命令

flutter config --android-studio-dir="C:\Program Files\Android\Android Studio"
Run Code Online (Sandbox Code Playgroud)

执行此命令后,flutter 可以找到android studio,但是插件不能...

flutter doctor
Doctor summary (to see all details, run flutter doctor -v):
[?] Flutter (Channel stable, 1.20.2, on Microsoft Windows [Version 10.0.18363.1016], locale zh-CN)
[?] Android toolchain - develop for Android devices (Android SDK version 30.0.2)
[!] Android Studio
    X Flutter plugin not installed; this adds Flutter specific functionality.
    X Dart plugin not installed; this adds Dart specific functionality.
[?] VS Code (version 1.48.0)
[!] Connected device
    ! No devices available

! Doctor found issues in 2 categories.
Run Code Online (Sandbox Code Playgroud)

在 Linux (Ubuntu) 中


注意:对于那些在 Ubuntu 和 Android Studio 中遇到问题的人,安装了snap

flutter config --android-studio-dir="/snap/android-studio/current/android-studio"
Run Code Online (Sandbox Code Playgroud)

注意:对于那些在 Ubuntu 和 Android Studio 中遇到问题的人,安装了 JetBrains Toolbox:

flutter config --android-studio-dir=/home/myuser/.local/share/JetBrains/Toolbox/apps/AndroidStudio/ch-0/201.7042882
Run Code Online (Sandbox Code Playgroud)

./201.7042822匹配安装Android Studio中的当前版本。您必须检查您拥有的是哪一个并在上面的命令中更新它。

  • 对于通过 JetBrains Toolbox 安装的 Linux 上的 Android Studio,请使用例如 `flutter config --android-studio-dir="/home/jdoe/.local/share/JetBrains/Toolbox/apps/AndroidStudio/ch-0/201.6953283"` (5认同)
  • 就我而言,也适用于 Windows。 (3认同)

END*_*ESA 41

我有一个类似的问题,我通过如下更新我的颤振配置解决了这个问题:

  flutter config --android-sdk="$HOME/Android/Sdk"
  flutter config --android-studio-dir="/usr/local/android-studio"
Run Code Online (Sandbox Code Playgroud)

这是在 Ubuntu 20.04.1 上

假设:

  • 您已将下载的 android studio zip 解压缩到/usr/local/android-studio

如果您在使用安装Android工作室,然后

flutter config --android-studio-dir="/snap/android-studio/current/android-studio"
Run Code Online (Sandbox Code Playgroud)


小智 25

我在 Windows 10 专业版中解决了这个问题,具体如下:

$> flutter config --android-studio-dir= "C:\Program Files\Android\Android Studio"
Run Code Online (Sandbox Code Playgroud)

请注意,在等号和双花冠之间有一个空格,正如您在此打印中看到的那样解决 显示解决了! 这是没有完全格式化的失败尝试

希望这有助于新的 Flutter 开发者!

  • 在我的情况下,我不得不删除空间以使其工作`flutter config --android-studio-dir="C:\Program Files\Android\Android Studio"` (8认同)
  • 删除“=”后的多余空格 Try flutter config --android-studio-dir="C:\Program Files\Android\Android Studio" (2认同)

小智 20

flutter config --android-studio-dir C:\Program Files\Android\Android Studio 不幸的是,由于空白空间会破坏树结构,因此将无法工作,但要解决问题,请使用如下引号: flutter config --android-studio-dir "C:\Program Files\Android\Android Studio"


小智 18

如果您已经通过 Snap 安装了 Android Studio,请运行以下命令

flutter config --android-studio-dir="/snap/android-studio/current/android-studio"
Run Code Online (Sandbox Code Playgroud)

这将解决问题

  • 如果您使用 snap 安装了 android studio,这应该会有所帮助,谢谢 (2认同)
  • 如果您使用 snap 安装了 android studio,则此方法有效 (2认同)

Ike*_*ban 9

我认为我遇到了同样的问题,以下是对我有帮助的步骤,因此我建议您尝试一下。
1. Android Studio 安装好就可以运行了,所以开机的时候选择configure: 在 Android Studio 屏幕上哪里可以找到配置

  1. 在下拉列表中打开“插件”
  2. 搜索“flutter”并将此插件与 dart 一起安装。
  3. 重新启动 Android Studio 并打开一个新终端。
  4. 你应该能够在 Android Studio 中创建一个 flutter 项目,“flutter doctor”现在应该可以工作了。

另一种可能的解决方案:
使用以下命令指定安装android studio的路径:
flutter config --android-studio-dir=

  • Flutter 和 Dart 已经安装。请建议任何其他选择。而且在 IOS 上运行得很好。我可以在设备和模拟器上运行 IOS 应用程序。IPA 生成成功。 (2认同)

Alr*_*hir 8

对我有用的解决方案是(双击下载的文件 IDE 后)将 Android Studio 程序移动到应用程序文件夹中。

我运行了 Flutter Doctor 并遵循了所有提示。为我工作。

这仅适用于 MacOS

  • 它被标记为已接受的答案,但这是非常不清楚和模糊的答案,什么应用程序文件夹?在哪个操作系统中? (41认同)
  • 这是一个不错的答案。该问题是针对 Mac 的,并且此答案对于 Mac 而言是正确的。 (4认同)

Maj*_*yed 7

这对我有用!!

问题是,如果您的文件夹名称是“Android Studio”,则 Flutter 稍后无法检测到它,因为它仅使用 Android 并跳过 Studio。

解决方案是:

将文件夹名称从“Android Studio”重命名为“AndroidStudio”,然后运行配置命令:

颤振配置 --android-studio-dir="C:\Program Files\Android\AndroidStudio" 在此处输入图片说明


Nir*_*ake 6

以下为我工作。

关闭打开的 Android Studio 应用程序(如果有),并以管理员身份打开 cmd 并给出以下命令

flutter config --android-studio-dir="C:\Program Files\Android\Android Studio"
Run Code Online (Sandbox Code Playgroud)


小智 6

这在 Windows 8.1 中适用于我:

flutter config --android-studio-dir "C:\Program Files\Android\Android Studio"
Run Code Online (Sandbox Code Playgroud)

2021.09.01


小智 5

对于 ubuntu;在解压目录中;

颤振配置 --android-studio-dir=" pwd/android-studio"

命令为我工作。