Sign inSign up

mahdikenevisi/android-sdk

By mahdikenevisi

•Updated 2 months ago

Image
0

1.9K

mahdikenevisi/android-sdk repository overview

⁠Android SDK

Container image with a full JDK (Eclipse Temurin, not JRE) and a pre-installed Android SDK for compiling Android apps. Intended for CI and intranet/offline APK builds: after you pull this image, you do not need dl.google.com for the JDK, platform, platform-tools, or build-tools that are already in the layers.

⁠What is included

  • Full JDK (eclipse-temurin *-jdk)
  • Android SDK command-line tools (sdkmanager)
  • platforms;android-<API> matching the image tag
  • platform-tools
  • Matching build-tools (for example API 36 installs build-tools;36.0.0, API 36.1 installs 36.1.0) JAVA_HOME is /opt/java/openjdk. ANDROID_SDK_ROOT is /opt/android-sdk-linux.

⁠What is not included

Gradle, the Android Gradle Plugin, project dependencies, NDK, CMake, and the emulator are not bundled. Supply Gradle and Maven artifacts from your own repository (distributionUrl and repositories).

⁠Tags

<api>-jdk<jdk> — for example 36-jdk25.0.3_9. Published combinations:

Android APIJDK 17.0.19_10JDK 21.0.11_10JDK 23.0.2_7JDK 25.0.3_9
34yesyesyesyes
35yesyesyesyes
36yesyesyesyes
36.1yesyesyesyes
37.0yesyesyesyes
Multi-arch: linux/amd64 and linux/arm64.
Pick a tag whose API level matches your project's compileSdk. Otherwise Gradle may try to download another platform.

⁠Usage

docker pull mahdikenevisi/android-sdk:36-jdk25.0.3_9

As a base image:

FROM mahdikenevisi/android-sdk:36-jdk25.0.3_9

⁠Source

Fork of saschpe/docker-android-sdk⁠. Licensed under Apache 2.0.

Tag summary

Content type

Image

Digest

sha256:930f7c4a4…

Size

610.3 MB

Last updated

2 months ago

docker pull mahdikenevisi/android-sdk:37.0-jdk25.0.3_9