1
1
mirror of https://github.com/agateau/pixelwheels.git synced 2025-10-05 17:32:39 +02:00
Files
pixelwheels/ci/install-android-sdk
2025-07-09 16:48:33 +02:00

34 lines
736 B
Bash
Executable File

#!/bin/bash
set -euo pipefail
TOOLS_URL=https://dl.google.com/android/repository/commandlinetools-linux-6858069_latest.zip
# Must match android/build.gradle
PACKAGES="
build-tools;35.0.0
platforms;android-35
"
ANDROID_SDK=/opt/android-sdk
TOOLS_DIR=$ANDROID_SDK/cmdline-tools
SDKMANAGER=$TOOLS_DIR/bin/sdkmanager
TOOLS_ZIP=tools.zip
mkdir -p $ANDROID_SDK
cd $ANDROID_SDK
if [ ! -d $TOOLS_DIR ] ; then
if [ ! -e $TOOLS_ZIP ] ; then
echo "Downloading command-line tools from $TOOLS_URL"
curl $TOOLS_URL --output $TOOLS_ZIP
fi
echo "Unpacking command-line tools"
unzip -q $TOOLS_ZIP
fi
for pkg in $PACKAGES ; do
echo "Installing $pkg"
echo Y | $SDKMANAGER --sdk_root=$ANDROID_SDK "$pkg"
done