Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

While installing cmdline-tools for flutter on Ubuntu, get KeyError: ('cmdline-tools', 'latest')

I installed the android sdk on Ubuntu 22 using the command:

apt install android-sdk

When I run

flutter doctor

I am getting the following error:

cmdline-tools component is missing
Run `path/to/sdkmanager --install "cmdline-tools;latest"`

I tried installing the missing component using the command:

sdkmanager --install "cmdline-tools;latest"

but I received an error message saying that the command was not found.

So, I installed it using apt-get install sdkmanager

But now, when I run sdkmanager --install "cmdline-tools;latest", I receive the following error message:

Traceback (most recent call last):
  File "/usr/bin/sdkmanager", line 33, in <module>
    sys.exit(load_entry_point('sdkmanager==0.5.1', 'console_scripts', 'sdkmanager')())
  File "/usr/lib/python3/dist-packages/sdkmanager.py", line 1077, in main
    method(args.packages)
  File "/usr/lib/python3/dist-packages/sdkmanager.py", line 891, in install
    url = packages[key]
KeyError: ('cmdline-tools', 'latest')

I have no idea how to solve this problem.

Thanks.

[EDIT] I don't have GUI access to my machine, only terminal

like image 919
ailauli69 Avatar asked Dec 05 '25 23:12

ailauli69


1 Answers

I eventually solved it by installing the real command line tool from https://developer.android.com/studio/command-line#tools-sdk (not the one using apt install)

Then, in /root/cmdline-tools/bin I called:

./sdkmanager --sdk_root=/usr/lib/android-sdk/ --install "cmdline-tools;latest"
like image 177
ailauli69 Avatar answered Dec 07 '25 15:12

ailauli69



Donate For Us

If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!