This repository contains a Docker configuration designed to automate the build (CI) and delivery (CD) processes for Android applications. It provides a complete environment, from the SDK to a pre-configured emulator.
Official Website: udfsoft.comā
| Component | Version / Description |
|---|---|
| Base OS | Ubuntu Latest |
| Java Versions | 8 & 17 (17 set as default) |
| Android AVD | mynexus (Google APIs, x86, API 29) |
| Included Tools | adb, fastboot, curl, wget, unzip |
Pull from Docker Hub You can quickly pull the latest ready-to-use image:
docker pull javavirys/android:36
š Docker Hub Repository: javavirys/androidā
š GITHUBā
Local Build To build the image manually with your specific parameters, use the _--build-arg _ flag:
docker build \
--build-arg android_compile_sdk=36 \
--build-arg android_build_tools=36.0.0 \
--build-arg android_sdk_tools=14742923 \
-t your-username/android:36 .
To enable automatic image deployment on every push, configure the following Secrets in your GitHub repository settings:
The automation process is defined in .github/workflows/main.yml:
[!IMPORTANT]The PATH Issue: In your current Dockerfile, the RUN export PATH=... command only applies within that specific layer. To ensure adb and emulator are accessible in any container instance, use the ENV instruction instead. Recommended fix for your Dockerfile:
ENV PATH=$ANDROID_SDK/emulator:$ANDROID_SDK/tools:$ANDROID_SDK/tools/bin:$ANDROID_SDK/platform-tools:$PATH
This project is licensed under the MIT License.
Content type
Image
Digest
sha256:bceda98e4ā¦
Size
2.1 GB
Last updated
7 months ago
docker pull javavirys/android:36