29 lines
755 B
Bash
29 lines
755 B
Bash
#!/usr/bin/env bash
|
|
set -e
|
|
|
|
export ANDROID_HOME="$HOME/Android/Sdk"
|
|
export ANDROID_SDK_ROOT="$ANDROID_HOME"
|
|
|
|
if [ -d "$ANDROID_HOME" ]; then
|
|
echo "Android SDK already exists at $ANDROID_HOME"
|
|
exit 0
|
|
fi
|
|
|
|
mkdir -p "$ANDROID_HOME/cmdline-tools"
|
|
cd "$ANDROID_HOME"
|
|
|
|
curl -L https://dl.google.com/android/repository/commandlinetools-linux-11076708_latest.zip -o tools.zip
|
|
unzip -q tools.zip -d cmdline-tools
|
|
mv cmdline-tools/cmdline-tools cmdline-tools/latest
|
|
|
|
export PATH="$ANDROID_HOME/cmdline-tools/latest/bin:$ANDROID_HOME/platform-tools:$PATH"
|
|
|
|
yes | sdkmanager --licenses >/dev/null
|
|
|
|
sdkmanager \
|
|
"platform-tools" \
|
|
"platforms;android-34" \
|
|
"build-tools;34.0.0" \
|
|
"ndk;28.0.13004108"
|
|
|
|
export ANDROID_NDK_HOME="$ANDROID_HOME/ndk/28.0.13004108" |