Image for building Android apps that target Android 34.
865
FROM ubuntu:24.04
ARG ANDROID_CMDLINE_TOOLS_VERSION=11076708 ENV ANDROID_SDK_ROOT "/sdk" ENV ANDROID_HOME "/sdk" ARG ANDROID_CMDLINE_TOOLS_BIN="${ANDROID_SDK_ROOT}/cmdline-tools/tools/bin"
ENV PATH "$PATH:${ANDROID_CMDLINE_TOOLS_BIN}/:${ANDROID_HOME}/emulator/:${ANDROID_HOME}/platform-tools/:${ANDROID_HOME}/build-tools/34.0.0/"
ARG JDK_VERSION=17 ENV DEBIAN_FRONTEND noninteractive
RUN dpkg --print-architecture &&
dpkg --print-foreign-architectures
RUN dpkg --add-architecture i386 &&
dpkg --print-foreign-architectures
RUN apt-get -qq update &&
apt-get install -qqy --no-install-recommends
curl
git-core
openjdk-${JDK_VERSION}-jdk
libc6-i386
libstdc++6:i386
zlib1g:i386
unzip
make
locales
autoconf
automake
libtool
pkg-config
wget
gcc
libsonic-dev
libpcaudio-dev
zip
RUN localedef -i en_US -c -f UTF-8 -A /usr/share/locale/locale.alias en_US.UTF-8 ENV LANG en_US.UTF-8
RUN rm -f /etc/ssl/certs/java/cacerts;
/var/lib/dpkg/info/ca-certificates-java.postinst configure
RUN mkdir -p ${ANDROID_SDK_ROOT}/cmdline-tools &&
wget -q https://dl.google.com/android/repository/commandlinetools-linux-${ANDROID_CMDLINE_TOOLS_VERSION}_latest.zip &&
unzip toolslinux*.zip -d ${ANDROID_SDK_ROOT}/cmdline-tools &&
mv ${ANDROID_SDK_ROOT}/cmdline-tools/cmdline-tools ${ANDROID_SDK_ROOT}/cmdline-tools/tools &&
rm toolslinux*.zip
RUN yes | ${ANDROID_CMDLINE_TOOLS_BIN}/sdkmanager --licenses
RUN mkdir -p /root/.android
&& touch /root/.android/repositories.cfg
&& sdkmanager --verbose --update
ADD packages.txt /sdk RUN sdkmanager --verbose --package_file=/sdk/packages.txt
Content type
Image
Digest
sha256:16e66a4d7…
Size
1.2 GB
Last updated
over 2 years ago
docker pull bmgustafson/android-34:1.0.4