--sdk_root is not working?
uvx sdkmanager --help
Output:
usage: sdkmanager [-h] [--install] [--licenses] [--list] [--uninstall] [--update] [--version] [--channel CHANNEL]
[--include_obsolete INCLUDE_OBSOLETE] [--no_https NO_HTTPS] [--proxy PROXY] [--proxy_host PROXY_HOST]
[--proxy_port PROXY_PORT] [--sdk_root SDK_ROOT] [--verbose]
[packages ...]
positional arguments:
packages
options:
-h, --help show this help message and exit
--install
--licenses
--list
--uninstall
--update
--version
--channel CHANNEL
--include_obsolete INCLUDE_OBSOLETE
--no_https NO_HTTPS
--proxy PROXY
--proxy_host PROXY_HOST
--proxy_port PROXY_PORT
--sdk_root SDK_ROOT
--verbose increase output verbosity
uvx sdkmanager --sdk_root android-sdk
Output:
Traceback (most recent call last):
File "/home/scratch/loison_benjamin/.cache/uv/archive-v0/WPI55dhK0uRkjCBGFzKA2/bin/sdkmanager", line 12, in <module>
sys.exit(main())
^^^^^^
File "/home/scratch/loison_benjamin/.cache/uv/archive-v0/WPI55dhK0uRkjCBGFzKA2/lib/python3.12/site-packages/sdkmanager.py", line 1246, in main
method(args.packages)
File "/home/scratch/loison_benjamin/.cache/uv/archive-v0/WPI55dhK0uRkjCBGFzKA2/lib/python3.12/site-packages/sdkmanager.py", line 1043, in install
android_home = get_android_home()
^^^^^^^^^^^^^^^^^^
File "/home/scratch/loison_benjamin/.cache/uv/archive-v0/WPI55dhK0uRkjCBGFzKA2/lib/python3.12/site-packages/sdkmanager.py", line 575, in get_android_home
android_home.mkdir(exist_ok=True)
File "/usr/lib/python3.12/pathlib.py", line 1313, in mkdir
os.mkdir(self, mode)
PermissionError: [Errno 13] Permission denied: '/opt/android-sdk'
Same if use ~/android-sdk/, /scratch/loison_benjamin/android-sdk/ and if the folder exists and is empty.
ANDROID_HOME=android-sdk/ uvx sdkmanager
does not return anything while android-sdk/ does not exist, but the command creates it.