Flutter 未检测到 Android Studio

Aja*_*ila 24 android-studio flutter

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

flutter doctor --verbose
Run Code Online (Sandbox Code Playgroud)

我得到这个输出:

[?] 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.
Run Code Online (Sandbox Code Playgroud)

我的 android studio 位于 /snap/android-studio/current/android-studio 我也试过运行:

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

和:

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

但是运行后的结果flutter doctor总是一样,没有任何识别。

谢谢!

小智 38

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

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


Trị*_*Duy 15

这对我有用,Macos:

flutter config --android-studio-dir=/Applications/"Android Studio.app"
Run Code Online (Sandbox Code Playgroud)

更新于 2/2024:

如果您使用的是 Android Studio Preview,请使用:

flutter config --android-studio-dir=/Applications/"Android Studio Preview.app"
Run Code Online (Sandbox Code Playgroud)


小智 10

当 flutter doctor 没有检测到 android studio 时;

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

颤振配置 --android-studio-dir ="你的安卓路径"

例如:

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

它适用于所有操作系统。

谢谢你...

  • `flutter config --android-studio-dir "C:\Program Files\Android\Android Studio"` 这个命令对我有用..必须删除 `=` (5认同)

小智 10

上面的 flutter config 命令在 Windows 上也对我有用,但我不得不使用它,等号和“路径”之间没有空格,如下所示:

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


Bri*_*ywo 5

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

flutter config --android-studio-dir=/media/hacker/code/android/android-studio
Run Code Online (Sandbox Code Playgroud)

而不是下面这个不起作用

flutter config --android-studio-dir="media/hacker/code/android/android-studio"
Run Code Online (Sandbox Code Playgroud)