Sign inSign up

bmgustafson/android-34

By bmgustafson

•Updated over 2 years ago

Image for building Android apps that target Android 34.

Image
Operating systems
0

865

bmgustafson/android-34 repository overview

FROM ubuntu:24.04

⁠Global Android command-line tools from https://developer.android.com/studio⁠

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"

⁠Add SDK tools to the PATH

ENV PATH "$PATH:${ANDROID_CMDLINE_TOOLS_BIN}/:${ANDROID_HOME}/emulator/:${ANDROID_HOME}/platform-tools/:${ANDROID_HOME}/build-tools/34.0.0/"

⁠Setup distribution and install required distribution packages

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

⁠Download and install SDK command-line tools

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

Tag summary

Content type

Image

Digest

sha256:16e66a4d7…

Size

1.2 GB

Last updated

over 2 years ago

docker pull bmgustafson/android-34:1.0.4