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
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