Skip to content

Instantly share code, notes, and snippets.

@rakuishi
Created April 7, 2025 07:26
Show Gist options
  • Save rakuishi/80c4b6d751caab292dbcb5168a8b0268 to your computer and use it in GitHub Desktop.
Save rakuishi/80c4b6d751caab292dbcb5168a8b0268 to your computer and use it in GitHub Desktop.
SDK_TOOLS_URL="https://dl.google.com/android/repository/commandlinetools-linux-11076708_latest.zip"
ANDROID_HOME="/home/ubuntu/repos/android-sdk"
export ANDROID_HOME="${ANDROID_HOME}"
mkdir -p ${ANDROID_HOME}/cmdline-tools
mkdir -p ${ANDROID_HOME}/platforms
mkdir -p ${ANDROID_HOME}/ndk
wget -O /tmp/cmdline-tools.zip -t 5 "${SDK_TOOLS_URL}"
unzip -q -o /tmp/cmdline-tools.zip -d ${ANDROID_HOME}/cmdline-tools
rm /tmp/cmdline-tools.zip
export CMDLINE_TOOLS_ROOT="${ANDROID_HOME}/cmdline-tools/cmdline-tools/bin"
export PATH="${ANDROID_HOME}/emulator:${CMDLINE_TOOLS_ROOT}:${ANDROID_HOME}/tools:${ANDROID_HOME}/tools/bin:${ANDROID_HOME}/platform-tools:${ANDROID_HOME}/platform-tools/bin:${PATH}"
echo "y" | ${CMDLINE_TOOLS_ROOT}/sdkmanager "tools"
echo "y" | ${CMDLINE_TOOLS_ROOT}/sdkmanager "platform-tools"
echo "y" | ${CMDLINE_TOOLS_ROOT}/sdkmanager "build-tools;35.0.1"
echo "y" | ${CMDLINE_TOOLS_ROOT}/sdkmanager "platforms;android-35"
echo "y" | ${CMDLINE_TOOLS_ROOT}/sdkmanager "extras;android;m2repository"
echo "y" | ${CMDLINE_TOOLS_ROOT}/sdkmanager "extras;google;m2repository"
echo "y" | ${CMDLINE_TOOLS_ROOT}/sdkmanager "extras;google;google_play_services"
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment