Block a user
flutter-android (latest)
Published 2026-02-25 07:49:39 +00:00 by k1nq
Installation
docker pull git.k1nq.space/k1nq/flutter-android:latestsha256:358f6eb6007251c7e8be29994fd887cd8ff57d76eca8b7df03bd115ce5ad5e54
Images
| Digest | OS / Arch | Size |
|---|---|---|
| bc436671f8 | linux/amd64 | 2.4 GiB |
Image Layers ( linux/amd64)
| # debian.sh --arch 'amd64' out/ 'bookworm' '@1771804800' |
| ENV DEBIAN_FRONTEND=noninteractive |
| ENV FLUTTER_VERSION=3.41.2 |
| ENV ANDROID_API=36 |
| ENV ANDROID_BUILD_TOOLS=35.0.0 |
| ENV ANDROID_CMDLINE_TOOLS=11076708 |
| ENV NODE_MAJOR=24 |
| ENV ANDROID_HOME=/opt/android-sdk |
| ENV ANDROID_SDK_ROOT=/opt/android-sdk |
| ENV FLUTTER_HOME=/opt/flutter |
| ENV GRADLE_USER_HOME=/opt/gradle |
| ENV PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/android-sdk/cmdline-tools/latest/bin:/opt/android-sdk/platform-tools:/opt/flutter/bin |
| RUN /bin/sh -c apt-get update && apt-get install -y curl git unzip xz-utils zip libglu1-mesa openjdk-17-jdk wget ca-certificates bash libc6 libstdc++6 gnupg && rm -rf /var/lib/apt/lists/* # buildkit |
| RUN /bin/sh -c mkdir -p /etc/apt/keyrings && curl -fsSL https://deb.nodesource.com/gpgkey/nodesource-repo.gpg.key | gpg --dearmor -o /etc/apt/keyrings/nodesource.gpg && echo "deb [signed-by=/etc/apt/keyrings/nodesource.gpg] https://deb.nodesource.com/node_${NODE_MAJOR}.x nodistro main" | tee /etc/apt/sources.list.d/nodesource.list && apt-get update && apt-get install -y nodejs && npm install -g npm@latest && rm -rf /var/lib/apt/lists/* # buildkit |
| RUN /bin/sh -c mkdir -p ${ANDROID_HOME}/cmdline-tools && cd ${ANDROID_HOME}/cmdline-tools && wget https://dl.google.com/android/repository/commandlinetools-linux-${ANDROID_CMDLINE_TOOLS}_latest.zip -O sdk-tools.zip && unzip sdk-tools.zip && rm sdk-tools.zip && mv cmdline-tools latest # buildkit |
| RUN /bin/sh -c yes | sdkmanager --licenses # buildkit |
| RUN /bin/sh -c sdkmanager --verbose "platform-tools" "platforms;android-36" "build-tools;35.0.0" "ndk;28.2.13676358" "cmake;3.22.1" && rm -rf ${ANDROID_HOME}/.cache # buildkit |
| RUN /bin/sh -c sdkmanager "platform-tools" "platforms;android-${ANDROID_API}" "build-tools;${ANDROID_BUILD_TOOLS}" # buildkit |
| RUN /bin/sh -c git clone https://github.com/flutter/flutter.git --branch ${FLUTTER_VERSION} --depth 1 ${FLUTTER_HOME} # buildkit |
| RUN /bin/sh -c flutter precache --android # buildkit |
| RUN /bin/sh -c mkdir -p ${GRADLE_USER_HOME} # buildkit |
| RUN /bin/sh -c rm -rf /root/.cache && rm -rf ${ANDROID_HOME}/.android && rm -rf /tmp/* # buildkit |
| RUN /bin/sh -c mkdir -p ${GRADLE_USER_HOME} && echo "org.gradle.daemon=true" >> ${GRADLE_USER_HOME}/gradle.properties && echo "org.gradle.parallel=true" >> ${GRADLE_USER_HOME}/gradle.properties && echo "org.gradle.caching=true" >> ${GRADLE_USER_HOME}/gradle.properties # buildkit |
| WORKDIR /app |