From ef199167cc3ea7c5edb029dad74c066fe8f6fead Mon Sep 17 00:00:00 2001 From: restitux Date: Sun, 4 Jan 2026 17:45:16 -0700 Subject: [PATCH] WIP android container --- docker/android-release-builder.Dockerfile | 26 +++++++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100644 docker/android-release-builder.Dockerfile diff --git a/docker/android-release-builder.Dockerfile b/docker/android-release-builder.Dockerfile new file mode 100644 index 0000000..4d5a1ff --- /dev/null +++ b/docker/android-release-builder.Dockerfile @@ -0,0 +1,26 @@ +FROM rust:trixie + +ARG ANDROID_CLI_TOOLS_VERSION=13114758 + +RUN rustup target add aarch64-linux-android armv7-linux-androideabi i686-linux-android x86_64-linux-android + +RUN apt-get update && \ + DEBIAN_FRONTEND=noninteractive apt-get install -y --no-install-recommends \ + ca-certificates \ + curl \ + unzip \ + default-jre + +RUN cd /tmp && \ + curl -o commandlinetools-linux.zip "https://dl.google.com/android/repository/commandlinetools-linux-${ANDROID_CLI_TOOLS_VERSION}_latest.zip" && \ + unzip commandlinetools-linux.zip && \ + mkdir -p /opt/android-tools/cmdline-tools && \ + cp -r cmdline-tools /opt/android-tools/cmdline-tools/latest + + +RUN yes | /opt/android-tools/cmdline-tools/latest/bin/sdkmanager --install "platform-tools" "platforms;android-36.1" "build-tools;36.1.0" "ndk;29.0.14206865" "cmake;3.31.6" + +ENV ANDROID_HOME="/opt/android-tools/" +ENV NDK_HOME="$ANDROID_HOME/ndk/29.0.14206865" +ENV PATH="$PATH:$ANDROID_HOME/platform-tools" +