Files
2026-01-26 19:09:54 +00:00

38 lines
1.1 KiB
Bash

CMDLINE_TOOLS_VERSION=14742923
CMDLINE_TOOLS_CHECKSUM="sha256:04453066b540409d975c676d781da1477479dde3761310f1a7eb92a1dfb15af7"
CMDLINE_TOOLS_SUBDIR=cmdline-tools
do_install_sdk_tools () {
do_http_fetch "$CMDLINE_TOOLS_SUBDIR" \
"https://dl.google.com/android/repository/commandlinetools-${HOST_TAG%%-*}-${CMDLINE_TOOLS_VERSION}_latest.zip" \
'unzip' "${CMDLINE_TOOLS_CHECKSUM}"
# Don't stay in tools subdirectory
cd ..
ANDROID_TEMP_SDK_DIR="$(pwd)"
export ANDROID_SDK_HOME="$(pwd)"
# Make sure we have the last version
yes | "${ANDROID_TEMP_SDK_DIR}/${CMDLINE_TOOLS_SUBDIR}/bin/sdkmanager" --sdk_root="${ANDROID_TEMP_SDK_DIR}" --no_https --install "cmdline-tools;latest"
}
do_sdk_accept_licenses () {
local dst=$1
if [ -z "$dst" ]; then
dst=${ANDROID_TEMP_SDK_DIR}
fi
yes | "${ANDROID_TEMP_SDK_DIR}/${CMDLINE_TOOLS_SUBDIR}/bin/sdkmanager" --sdk_root="$dst" --no_https --licenses >/dev/null
}
do_sdk_install () {
local pkg=$1 dst=$2
if [ -z "$dst" ]; then
dst=${ANDROID_TEMP_SDK_DIR}
fi
# Install requested NDK
yes | "${ANDROID_TEMP_SDK_DIR}/${CMDLINE_TOOLS_SUBDIR}/bin/sdkmanager" --sdk_root="$dst" --no_https --install "$pkg"
}