Flutter not detecting Android Studio

Viewed 38228

I have installed flutter correctly on my Ubuntu machine. I have also installed Android Studio and its plugins Flutter and Dart. Anyway, when I run:

flutter doctor --verbose

I get this output:

[✓] 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.

My android studio is located on /snap/android-studio/current/android-studio I have also tried running:

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

And:

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

But the result after running flutter doctor is always the same, nothing recognized.

Thanks!

6 Answers

I installed both flutter and android-studio through snap. This fixed it for me:

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

The flutter config command above also worked for me on Windows, but instead I had to use it with no spaces bewtween equal sign and "Path", like below:

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

when flutter doctor not detect android studio ;

then provide path manually by using following command :

flutter config --android-studio-dir ="your-android-path"

for example:

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

it's work for all OS .

thank you...

it's work for me, macos:

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

flutter wasn't detecting android studio till i did this command:

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

instead of this below which did not work

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

Yeah, so find where snap has installed Android-Studio in your ubuntu:

  1. Go to the root directory where you can find etc, opt, var, usr directories.

  2. Search for "Android". For me it was in "/opt/android-studio-2021.2.1/android-studio"

  3. Open the Terminal and enter:

    flutter config --android-studio-dir ="your-android-path" 

    For me it was like:

    flutter config --android-studio-dir ="/opt/android-studio-2021.2.1/android-studio" 
  4. Then again run:

    flutter doctor 
Related