You can build the engine and an installable APK using Docker without needing Android Studio. This requires Docker (Desktop on Windows/macOS, or Engine on Linux).
Option A: Helper Script
Run the one-liner from the repository root:
./build/build_android.sh
Option B: Docker Compose
docker compose -f build/docker/android/docker-compose.yml build
docker compose -f build/docker/android/docker-compose.yml run --rm android-build
Outputs
Successful builds populate:
bin/ikemen-go.apk (The APK)bin/libmain.so and bin/libmain.h (Engine shared library + header)lib/*.so (Android runtime dependencies: SDL2, FFmpeg, libxmp, etc.)build/android-apk/ikemen-droid (The cloned Android wrapper project)
Configuration
To skip APK packaging and only build the shared library and dependencies:
BUILD_ANDROID_APK=0 docker compose -f build/docker/android/docker-compose.yml run --rm android-build
To customize the wrapper (package name, icons, etc.), fork the ikemen-droid project and provide the URL and reference via environment variables:
APP_VERSION=my-build \\
ANDROID_APK_REPO=https://github.com/YourUser/ikemen-droid.git \\
ANDROID_APK_REF=main \\
docker compose -f build/docker/android/docker-compose.yml run --rm android-build