Changelog
- Alpine 3.21 β 3.23
- JDK 8u422-6 β JDK 8u462
- JDK 11.0.24-9 β JDK 11.0.28
- JDK 17.0.12-10 β JDK 17.0.16
- JDK 21.0.4+9 β JDK 21.0.8
- Default Android version 35 β 36
- Added Baklava (API 36.1) & CinnamonBun (API 37)
- Android SDK Platform-Tools 35.0.2 β 36.0.2
- NDK 29.0.13113456 β 29.0.14206865
- CMAKE 3.31.6 β 4.1.2
Images content
-
JDK8 images are based on
bellsoft/liberica-openjdk-alpine:8:- Alpine: 3.23
- JDK 8u462
-
JDK11 images are based on
bellsoft/liberica-openjdk-alpine:11:- Alpine: 3.23
- JDK 11.0.28
-
JDK17 images are based on
bellsoft/liberica-openjdk-alpine:17:- Alpine: 3.23
- JDK 17.0.16
-
JDK21 images are based on
bellsoft/liberica-openjdk-alpine:21:- Alpine: 3.23
- JDK 21.0.8
Base image
- Android SDK Command-line Tools: 8.0 (9123335) (JDK8)
- Android SDK Command-line Tools: 10.0 (9862592) (JDK11)
- Android SDK Command-line Tools: 20.0 (14742923) (JDK17 and JDK21)
- Android SDK Platform-Tools: 36.0.2
- Google Play Instant Development SDK: 1.9.0
- SDK Patch Applier v4: 1
Specific images
| Version | SDK Build-Tools | SDK Platform |
|---|---|---|
| Android 28 | 28.0.3 | 28 rev. 6 |
| Android 29 | 29.0.3 | 29 rev. 5 |
| Android 30 | 30.0.3 | 30 rev. 3 |
| Android 31 | 31.0.0 | 31 rev. 1 |
| Android 32 | 32.0.0 | 32 rev. 1 |
| Android 33 | 33.0.3 | 33 rev. 2 |
| Android 34 | 34.0.0 | 34 rev. 2 |
| Android 35 | 35.0.1 | 35 rev. 2 |
| Android 36 | 36.1.0 | 36 rev. 1 |
| Android 36.1 | 36.1.0 | 36.1 rev. 2 |
| Android 37 | 37.0.0-rc1 | CinnamonBun rev. 1 |
Use this image
Replace XX with the correct Android API level, from 28 to 37.
Replace YY with the JDK version of your choosing: 8, 11, 17 or 21.
- DockerHub:
alvrme/alpine-android:android-XX-jdkYY-v2026.02.20 - GHCR:
ghcr.io/alvr/alpine-android:android-XX-jdkYY-v2026.02.20 - Quay:
quay.io/alvr/alpine-android:android-XX-jdkYY-v2026.02.20