Flutter 未检测到 Android Studio

Posted

技术标签:

【中文标题】Flutter 未检测到 Android Studio【英文标题】:Flutter not detecting Android Studio 【发布时间】:2020-11-30 23:54:57 【问题描述】:

我已经在我的 Ubuntu 机器上正确安装了 Flutter。我还安装了 android Studio 及其插件 Flutter 和 Dart。 无论如何,当我跑步时:

flutter doctor --verbose

我得到这个输出:

[✓] Flutter (Channel stable, 1.20.1, on Linux, locale es_ES.UTF-8)
    • Flutter version 1.20.1 at /root/snap/flutter/common/flutter
    • Framework revision 2ae34518b8 (hace 5 días), 2020-08-05 19:53:19 -0700
    • Engine revision c8e3b94853
    • Dart version 2.9.0

[✓] Android toolchain - develop for Android devices (Android SDK version 30.0.1)
    • Android SDK at /home/AAAA/Android/Sdk
    • Platform android-30, build-tools 30.0.1
    • Java binary at: /usr/bin/java
    • Java version OpenJDK Runtime Environment (build
      1.8.0_265-8u265-b01-0ubuntu2~18.04-b01)
    • All Android licenses accepted.

[!] Android Studio (not installed)
    • Android Studio not found; download from
      https://developer.android.com/studio/index.html
      (or visit https://flutter.dev/docs/get-started/install/linux#android-setup
      for detailed instructions).

[!] Connected device
    ! No devices available

! Doctor found issues in 2 categories.

我的 android 工作室位于 /snap/android-studio/current/android-studio 我也试过跑步:

flutter config --android-studio-dir=/snap/android-studio/current/android-studio

还有:

flutter config --android-studio-dir=/snap/android-studio

但是运行flutter doctor之后的结果总是一样的,没有识别出来。

谢谢!

【问题讨论】:

尝试使用无效和重启来重启 android studio :) 我应该使用什么目录:/snap/android... 或 /snap/android-studio/current/android-studio? 重启后再次尝试flutter doctor :) 另见***.com/a/60699554/8388068github.com/flutter/flutter/issues/27283github.com/flutter/flutter/issues/9991 抱歉,也许我应该将 --android-studio-dir 设置为默认值? 检查我上面的评论我给你一些可能对你有帮助的链接 【参考方案1】:

这对我有用,macos:

flutter config --android-studio-dir=/Applications/"Android Studio.app"

【讨论】:

【参考方案2】:

上面的颤振配置命令在 Windows 上也适用于我,但我不得不使用它,等号和“路径”之间没有空格,如下所示:

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

【讨论】:

如果上述方法不起作用,请尝试在上面的示例中转义反斜杠(“\\”而不是“\”)。另请注意,初始 Android Studio 设置不会自动安装 android SDK - 您必须第一次运行 Android Studio,然后它会为您下载 SDK。我不确定安装后是否需要设置 --android-sdk(通常在 Windows 上的 c:\Users\user\AppData\Local\Android\Sdk 文件夹中)【参考方案3】:

当颤振医生检测不到 android studio 时;

然后使用以下命令手动提供路径:

flutter 配置 --android-studio-dir ="your-android-path"

例如:

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

它适用于所有操作系统。

谢谢...

【讨论】:

Thnaks man,但是命令不应该包含这么多空格,应该是flutter config --android-studio-dir ="your-android-path" flutter config --android-studio-dir "C:\Program Files\Android\Android Studio" 这个命令对我有用.. 必须删除 =【参考方案4】:

在我执行此命令之前,flutter 没有检测到 android studio:

flutter config --android-studio-dir=/media/hacker/code/android/android-studio

而不是下面这个不起作用

flutter config --android-studio-dir="media/hacker/code/android/android-studio"

【讨论】:

【参考方案5】:

我通过 snap 安装了 flutter 和 android-studio。这为我修复了它:

flutter config --android-sdk="$HOME/Android/Sdk"
flutter config --android-studio-dir="/snap/android-studio/current/android-studio/"

【讨论】:

在找到您的评论并决定尝试您的方法之前,我几乎失去了希望。有效。谢谢!

以上是关于Flutter 未检测到 Android Studio的主要内容,如果未能解决你的问题,请参考以下文章

Flutter 插件:Android Studio 未检测到连接的设备

Flutter-未检测到连接的设备

VSCode Flutter 未检测到像素 3

Flutter pwa app 未检测到服务人员

使用 Flutter 在 VSCode 中未检测到模拟器

Flutter Web:在 Flutter 运行时在注入的 client.js 脚本中检测到未处理的错误