├── Dockerfile ├── README.md └── android_sdk_components.env /Dockerfile: -------------------------------------------------------------------------------- 1 | # based on https://registry.hub.docker.com/u/samtstern/android-sdk/dockerfile/ with openjdk-8 2 | FROM java:8 3 | 4 | MAINTAINER Naoki AINOYA 5 | 6 | ENV DEBIAN_FRONTEND noninteractive 7 | 8 | # Install dependencies 9 | RUN dpkg --add-architecture i386 && \ 10 | apt-get update && \ 11 | apt-get install -yq libstdc++6:i386 zlib1g:i386 libncurses5:i386 --no-install-recommends && \ 12 | apt-get -y install --reinstall locales && \ 13 | dpkg-reconfigure locales && \ 14 | echo 'ja_JP.UTF-8 UTF-8' >> /etc/locale.gen && \ 15 | locale-gen ja_JP.UTF-8 && \ 16 | localedef --list-archive && locale -a && \ 17 | update-locale && \ 18 | apt-get clean 19 | 20 | # Download and untar SDK 21 | ENV ANDROID_SDK_URL http://dl.google.com/android/android-sdk_r24.4.1-linux.tgz 22 | RUN curl -L "${ANDROID_SDK_URL}" | tar --no-same-owner -xz -C /usr/local 23 | ENV ANDROID_HOME /usr/local/android-sdk-linux 24 | ENV ANDROID_SDK /usr/local/android-sdk-linux 25 | ENV PATH ${ANDROID_HOME}/tools:$ANDROID_HOME/platform-tools:$PATH 26 | 27 | # Install Android SDK components 28 | 29 | ONBUILD COPY android_sdk_components.env /android_sdk_components.env 30 | ONBUILD RUN (while :; do echo 'y'; sleep 3; done) | android update sdk --no-ui --all --filter "$(cat /android_sdk_components.env)" 31 | 32 | # Support Gradle 33 | ENV TERM dumb 34 | ENV JAVA_OPTS -Xms256m -Xmx512m 35 | 36 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # Dockerfile for Android Projects 2 | 3 | This is a Dockerfile to make minumum images for Android projects. 4 | No `ant`, `maven`, nor `android-ndk` are included. 5 | 6 | ## Included 7 | 8 | * JDK 8 9 | * Android SDK with android support libraries and google play services 10 | 11 | # License 12 | 13 | This repository forked from [gfx/docker-android-project](https://github.com/gfx/docker-android-project) authored by 14 | 15 | FUJI Goro (gfx) 16 | 17 | http://www.apache.org/licenses/LICENSE-2.0 18 | -------------------------------------------------------------------------------- /android_sdk_components.env: -------------------------------------------------------------------------------- 1 | tools,platform-tools,build-tools-19.1.0,build-tools-22.0.1,build-tools-21.1.2,build-tools-22.0.0,android-21,android-22,extra-android-m2repository,extra-google-m2repository,android-23,android-build-tools-23.0.0,android-build-tools-23.0.1,android-build-tools-23.0.2 2 | --------------------------------------------------------------------------------