Skip to content

Instantly share code, notes, and snippets.

@0xinterface
Last active January 3, 2019 14:15
Show Gist options
  • Save 0xinterface/7ce588d80977616d14c88d04d0d91ce9 to your computer and use it in GitHub Desktop.
Save 0xinterface/7ce588d80977616d14c88d04d0d91ce9 to your computer and use it in GitHub Desktop.
Docker Build Specs for Android SDK
FROM openjdk:8-slim
LABEL maintainer "Kristopher Lam <kris@sandb0x.io>"
ENV SDK_TOOLS_REV="4333796" \
ANDROID_HOME="/opt/android-sdk" \
ANDROID_COMPILE_SDK="28" \
ANDROID_BUILD_TOOLS_VERSION="28.0.2" \
PATH="${PATH}:/opt/android-sdk/tools/bin:/opt/android-sdk/platform-tools"
WORKDIR /tmp
RUN apt-get -qq update && \
apt-get install -qqy --no-install-recommends curl tar git unzip lib32stdc++6 lib32z1 && \
rm -rf /var/lib/apt/lists/* && \
mkdir -p $ANDROID_HOME && \
curl https://dl.google.com/android/repository/sdk-tools-linux-${SDK_TOOLS_REV}.zip --silent --output android-sdk.zip && \
unzip android-sdk.zip -d $ANDROID_HOME && \
rm android-sdk.zip && \
echo y | sdkmanager "platforms;android-${ANDROID_COMPILE_SDK}" >/dev/null && \
echo y | sdkmanager "platform-tools" >/dev/null && \
echo y | sdkmanager "build-tools;${ANDROID_BUILD_TOOLS_VERSION}" >/dev/null && \
yes | sdkmanager --licenses
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment