Sign inSign up

1ndevelopment/android-build-env

By 1ndevelopment

Updated 4 months ago

pre-built Android Build Environment for CI/CD pipelines

Image
Developer tools
0

1.4K

1ndevelopment/android-build-env repository overview

Android Build Environment (A.B.E.)

Ready-to-use Android CI build image with Java 25, Gradle 9.3. SDK 35 pre0, and Android-installed.


Quick Start

docker run --rm -it -v $(pwd):/workspace/project \
  -w /workspace/project \
  -v gradle-cache:/home/builder/.gradle:rw \
  1ndevelopment/android-build-env:latest \
  gradle assembleDebug

What's Inside

ToolVersion
Base OSDebian (bookworm-slim)
JavaOracle JDK 25
Cmake3.22.1
Gradle9.3.0
Android compileSdk35
Android Build Tools35.0.0
Platform Toolslatest

Pre-installed extras: Android m2repository, Google Play Services

Additional tools: Git, Node.js 18+, Python 3, GitHub CLI, curl, zip, rsync, nano, jq, sshpass


Volume Mounts

# Mount your project
docker run --rm -it -v $(pwd):/workspace/project \
  -w /workspace/project \
  -v gradle-cache:/home/builder/.gradle:rw \
  1ndevelopment/android-build-env:latest

CI Integration

GitHub Actions
jobs:
  build:
    runs-on: ubuntu-latest
    container:
      image: 1ndevelopment/android-build-env:java25-sdk35
    steps:
      - uses: actions/checkout@v4
      - run: ./gradlew assembleDebug
      - uses: actions/upload-artifact@v4
        with:
          name: apk
          path: app/build/outputs/apk/debug/*.apk
GitLab CI
build:
  image: 1ndevelopment/android-build-env:java25-sdk35
  script:
    - ./gradlew assembleDebug
  artifacts:
    paths:
      - app/build/outputs/apk/debug/*.apk

Available Tags

TagDescription
java25-sdk35Latest stable (Java 25, SDK 35)
latestAlias for java25-sdk35

Customization

Add NDK
RUN sdkmanager "ndk;25.2.9519653"
Change Android SDK Version
ENV ANDROID_COMPILE_SDK=35 \
    ANDROID_BUILD_TOOLS=35.0.0

License

Apache 2.0 - See LICENSE file for details.


Repository: https://github.com/1ndevelopment/android-build-env

Issues? https://github.com/1ndevelopment/android-build-env/issues

Tag summary

Content type

Image

Digest

sha256:dd8fb58fe

Size

2.8 GB

Last updated

7 months ago

docker pull 1ndevelopment/android-build-env