friends/android-builder (771a12d7ca62704cf3e9d7a32fbb53d6ba3f7ac0)

Published 2026-03-28 10:54:12 -07:00 by sebirdman

Installation

docker pull git.bird.family/sebirdman/friends/android-builder:771a12d7ca62704cf3e9d7a32fbb53d6ba3f7ac0
sha256:aa46c0d7d28082ad317892be86cbe6960d53883f9d5650bde2cfc1375c10990d

Image layers

# debian.sh --arch 'arm64' out/ 'bookworm' '@1773619200'
ENV ANDROID_HOME=/opt/android-sdk
ENV ANDROID_SDK_ROOT=/opt/android-sdk
ENV FLUTTER_HOME=/opt/flutter
ENV PATH=/opt/flutter/bin:/opt/android-sdk/cmdline-tools/latest/bin:/opt/android-sdk/platform-tools:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
RUN /bin/sh -c apt-get update && apt-get install -y --no-install-recommends curl unzip git xz-utils zip openjdk-17-jdk-headless ca-certificates nodejs && rm -rf /var/lib/apt/lists/* # buildkit
RUN /bin/sh -c ARCH=$(dpkg --print-architecture) && ln -s /usr/lib/jvm/java-17-openjdk-${ARCH} /usr/lib/jvm/java-17-openjdk # buildkit
ENV JAVA_HOME=/usr/lib/jvm/java-17-openjdk
RUN /bin/sh -c mkdir -p ${ANDROID_HOME}/cmdline-tools && curl -fsSL https://dl.google.com/android/repository/commandlinetools-linux-11076708_latest.zip -o /tmp/cmdline-tools.zip && unzip -q /tmp/cmdline-tools.zip -d ${ANDROID_HOME}/cmdline-tools && mv ${ANDROID_HOME}/cmdline-tools/cmdline-tools ${ANDROID_HOME}/cmdline-tools/latest && rm /tmp/cmdline-tools.zip # buildkit
RUN /bin/sh -c yes | sdkmanager --licenses > /dev/null 2>&1 && sdkmanager "platform-tools" "platforms;android-35" "build-tools;35.0.0" "ndk;27.0.12077973" # buildkit
ARG FLUTTER_VERSION=3.32.0
RUN |1 FLUTTER_VERSION=3.32.0 /bin/sh -c git clone --depth 1 --branch ${FLUTTER_VERSION} https://github.com/flutter/flutter.git ${FLUTTER_HOME} && flutter precache --android && flutter doctor --android-licenses 2>/dev/null; true && dart --disable-analytics && flutter config --no-analytics # buildkit
RUN |1 FLUTTER_VERSION=3.32.0 /bin/sh -c flutter doctor # buildkit
WORKDIR /build
Details
Container
2026-03-28 10:54:12 -07:00
0
OCI / Docker
linux/arm64
2.1 GiB
Versions (8) View all