pre-built Android Build Environment for CI/CD pipelines
1.4K
Ready-to-use Android CI build image with Java 25, Gradle 9.3. SDK 35 pre0, and Android-installed.
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
| Tool | Version |
|---|---|
| Base OS | Debian (bookworm-slim) |
| Java | Oracle JDK 25 |
| Cmake | 3.22.1 |
| Gradle | 9.3.0 |
| Android compileSdk | 35 |
| Android Build Tools | 35.0.0 |
| Platform Tools | latest |
Pre-installed extras: Android m2repository, Google Play Services
Additional tools: Git, Node.js 18+, Python 3, GitHub CLI, curl, zip, rsync, nano, jq, sshpass
# 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
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
build:
image: 1ndevelopment/android-build-env:java25-sdk35
script:
- ./gradlew assembleDebug
artifacts:
paths:
- app/build/outputs/apk/debug/*.apk
| Tag | Description |
|---|---|
java25-sdk35 | Latest stable (Java 25, SDK 35) |
latest | Alias for java25-sdk35 |
RUN sdkmanager "ndk;25.2.9519653"
ENV ANDROID_COMPILE_SDK=35 \
ANDROID_BUILD_TOOLS=35.0.0
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
Content type
Image
Digest
sha256:dd8fb58fe…
Size
2.8 GB
Last updated
7 months ago
docker pull 1ndevelopment/android-build-env