Skip to content

Instantly share code, notes, and snippets.

@shivasurya
Created July 10, 2017 01:32
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save shivasurya/12cbb3f314d39f098424eb36d673e4f0 to your computer and use it in GitHub Desktop.
Save shivasurya/12cbb3f314d39f098424eb36d673e4f0 to your computer and use it in GitHub Desktop.
Gitlab Shared Runner CI with Docker Tutorial - Complete Guide on Building Android Studio Project in Gitlab
FROM openjdk:8-jdk
MAINTAINER S Shivasurya <s.shivasurya@gmail.com>
ENV ANDROID_TARGET_SDK="25" \
ANDROID_BUILD_TOOLS="25.0.3" \
ANDROID_SDK_TOOLS="24.4.1"
RUN apt-get --quiet update --yes
RUN apt-get --quiet install --yes wget tar unzip lib32stdc++6 lib32z1
RUN wget --quiet --output-document=android-sdk.tgz https://dl.google.com/android/android-sdk_r${ANDROID_SDK_TOOLS}-linux.tgz && \
tar --extract --gzip --file=android-sdk.tgz
RUN echo y | android-sdk-linux/tools/android --silent update sdk --no-ui --all --filter android-${ANDROID_TARGET_SDK} && \
echo y | android-sdk-linux/tools/android --silent update sdk --no-ui --all --filter platform-tools && \
echo y | android-sdk-linux/tools/android --silent update sdk --no-ui --all --filter build-tools-${ANDROID_BUILD_TOOLS}
RUN echo y | android-sdk-linux/tools/android --silent update sdk --no-ui --all --filter extra-android-m2repository && \
echo y | android-sdk-linux/tools/android --silent update sdk --no-ui --all --filter extra-google-google_play_services && \
echo y | android-sdk-linux/tools/android --silent update sdk --no-ui --all --filter extra-google-m2repository
ENV ANDROID_HOME $PWD/android-sdk-linux
@dcalano
Copy link

dcalano commented Dec 22, 2017

Outdated, tools/android is deprecated

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment