Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Flutter doctor error - Android sdkmanager tool not found. Windows

I have been going round in circles with this issue, there are so many that people have issues similar to mine, but not one of them is the same. I am trying to get flutter fully set up, but can't resolve one of the issues.

When I run flutter doctor -v I get the following output:

[√] Flutter (Channel stable, v1.12.13+hotfix.8, on Microsoft Windows [Version 10.0.18362.657], locale en-GB)     • Flutter version 1.12.13+hotfix.8 at C:\flutter     • Framework revision 0b8abb4724 (3 weeks ago), 2020-02-11 11:44:36 -0800     • Engine revision e1e6ced81d     • Dart version 2.7.0  [!] Android toolchain - develop for Android devices (Android SDK version 29.0.3)     • Android SDK at C:\Users\%username%\AppData\Local\Android\Sdk     • Android NDK location not configured (optional; useful for native profiling support)     • Platform android-29, build-tools 29.0.3     • Java binary at: C:\Program Files\Android\Android Studio\jre\bin\java     • Java version OpenJDK Runtime Environment (build 1.8.0_212-release-1586-b04)     X Android license status unknown.       Try re-installing or updating your Android SDK Manager.       See https://developer.android.com/studio/#downloads or visit https://flutter.dev/setup/#android-setup for detailed       instructions.  [√] Android Studio (version 3.6)     • Android Studio at C:\Program Files\Android\Android Studio     • Flutter plugin version 43.0.2     • Dart plugin version 192.7761     • Java version OpenJDK Runtime Environment (build 1.8.0_212-release-1586-b04)  [√] VS Code (version 1.42.1)     • VS Code at C:\Users\%username%\AppData\Local\Programs\Microsoft VS Code     • Flutter extension version 3.8.1  [√] Connected device (1 available)     • AOSP on IA Emulator • emulator-5554 • android-x86 • Android 9 (API 28) (emulator)  ! Doctor found issues in 1 category. 

And if I try to run the command flutter doctor --android-licenses I get:

Android sdkmanager tool not found (C:\Users%username%\AppData\Local\Android\Sdk\tools\bin\sdkmanager). Try re-installing or updating your Android SDK, visit https://flutter.dev/setup/#android-setup for detailed instructions.

And it's right, there is no "tools" folder in my SDK folder. How on earth do I fix that! I have installed all the SDK tools, even the NDK (not that flutter picks that up) I have tried creating a tools folder and copying sdkManager.bat (including the bin folder) from build-tools, but that just tells me to update my SDK manager, which when attempted just fails.

It looks like everything still works, it just makes me a little uncomfortable having that issue there.

Any help is much appreciated.

like image 671
Mark Perry Avatar asked Mar 01 '20 13:03

Mark Perry


People also ask

How do I fix Sdkmanager not found?

To Solve Android sdkmanager tool not found in Flutter The right solution would be if you have android studio installed then the command flutter doctor and it should now prompt you to run flutter doctor –android-licenses, once you run the license command, accept all licenses by hitting Y and it should solve the problem.

How do you fix Android Sdkmanager not found update to the latest Android SDK and ensure that the Cmdline Tools are installed to resolve this?

Go to "SDK Tools" and install "Android SDK Tools" and "Android SDK Command-line Tools": You need to open Android Studio then go to Tools > SDK Manager > SDK Tools tab, uncheck the option Hide Obsolete Packages. And install Android SDK Tools and Android SDK Command-line Tools.

How do I find my Sdkmanager?

You can launch the SDK Manager in one of the following ways: From Eclipse (with ADT), select Window > Android SDK Manager. On Windows, double-click the SDK Manager.exe file at the root of the Android SDK directory.


2 Answers

Android toolchain - develop for Android devices X cmdline-tools component is missing Run path/to/sdkmanager --install "cmdline-tools;latest"

This error means your "Android SDK Command-line Tools are missing"

  1. Open Android Studio
  2. In the Menu bar , click Tools(4th last)
  3. choose SDK Tools panel
  4. Tick Android SDK Command-line Tools
  5. Click Apply at bottom of the window

IT WILL START DOWNLOADING the missing component

VOTE me UP if it helps you

like image 42
logify Avatar answered Nov 02 '22 15:11

logify


I have just hit the same issue - my resolution was a little simpler:

Just like you, I have Android Studio installed, the key is to install Android SDK Command-line Tools, steps being:

  1. Open Android Studio
  2. Tools Menu, SDK Manager
  3. In the window that comes up there are inner panels, choose SDK Tools panel
  4. Tick Android SDK Command-line Tools
  5. Choose Apply button near the bottom of the window

At that point, you will be prompted to accept the SDK license and the command line tools will be installed. Your license issue should now be resolved.

FYI, the command line tools will add a new folder cmdline-tools inside your SDK Folder. If you look in there cmdline-tools/latest/bin you will see sdkmanager - but your license issue should already be resolved.

like image 165
Stx Avatar answered Nov 02 '22 14:11

Stx