Sign inSign up

stardif/android_extras

By stardif

•Updated about 4 years ago

Android SDKs with extras

Image
0

10K+

stardif/android_extras repository overview

Inspired by beevelop/android.

Dockerfile:

FROM java:openjdk-8-jdk

ENV ANDROID_BUILD_TOOLS_VERSION=28.0.3 \
    ANDROID_SDK_URL="https://dl.google.com/android/repository/sdk-tools-linux-4333796.zip" \
    ANDROID_APIS="android-23 android-24 android-25 android-26 android-27 android-28" \
    ANT_HOME="/usr/share/ant" \
    MAVEN_HOME="/usr/share/maven" \
    GRADLE_HOME="/usr/share/gradle" \
    ANDROID_HOME="/opt/android-sdk-linux" \
    SONAR_SCANNER_URL="https://bintray.com/sonarsource/SonarQube/download_file?file_path=org/sonarsource/scanner/cli/sonar-scanner-cli/3.3.0.1492/sonar-scanner-cli-3.3.0.1492-linux.zip" \
    GDRIVE_CLI_URL="https://docs.google.com/uc?id=0B3X9GlR6EmbnQ0FtZmJJUXEyRTA&export=download"

ENV PATH $PATH:$ANDROID_HOME/tools:$ANDROID_HOME/tools/bin:$ANDROID_HOME/platform-tools:$ANDROID_HOME/build-tools/$ANDROID_BUILD_TOOLS_VERSION:$ANT_HOME/bin:$MAVEN_HOME/bin:$GRADLE_HOME/bin

RUN echo "deb [check-valid-until=no] http://archive.debian.org/debian jessie-backports main" > /etc/apt/sources.list.d/jessie-backports.list && \
    sed -i '/deb http:\/\/deb.debian.org\/debian jessie-updates main/d' /etc/apt/sources.list && \
    dpkg --add-architecture i386                                   && \
    apt-get -qq -o Acquire::Check-Valid-Until=false update         && \
    apt-get -qq install -y ant gradle sed unzip libncurses5:i386 libstdc++6:i386 zlib1g:i386 && \

    # Installs Android SDK
    mkdir --mode=0755 $ANDROID_HOME                                && \
    cd $ANDROID_HOME                                               && \
    wget -q -O android-sdk.zip ${ANDROID_SDK_URL}                  && \
    unzip -q android-sdk.zip                                       && \
    rm -f android-sdk.zip                                          && \
    yes | sdkmanager --licenses                                    && \
    yes | sdkmanager tools                                         && \
    yes | sdkmanager platform-tools                                && \
    yes | sdkmanager "build-tools;${ANDROID_BUILD_TOOLS_VERSION}"  && \
    for p in $ANDROID_APIS ; do sdkmanager "platforms;$p" ; done   && \
    yes | sdkmanager "extras;android;m2repository"                 && \
    yes | sdkmanager "extras;google;google_play_services"          && \
    yes | sdkmanager "extras;google;m2repository"                  && \

    # Sonar Scanner
    cd /                                                           && \
    wget -q -O /tmp/sonar-scanner.zip $SONAR_SCANNER_URL           && \
    unzip -qq /tmp/sonar-scanner.zip                               && \
    ln -s /sonar-scanner-*-linux/bin/sonar-scanner /bin/           && \
    chmod +x /sonar-scanner-*-linux/bin/*                          && \
    rm -rf /tmp/sonar-scanner.zip                                  && \

    # Gdrive cli
    wget -O /bin/gdrive -q $GDRIVE_CLI_URL                         && \
    chmod +x /bin/gdrive                                           && \

    # Clean up
    rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/*                  && \
    apt-get autoremove -y                                          && \
    apt-get clean

Tag summary

Content type

Image

Digest

sha256:982d0db92…

Size

1.8 GB

Last updated

about 4 years ago

docker pull stardif/android_extras:29.0.3-11