harbor-android

Reusable Android SDK, NDK, and APK helpers for Nix flakes.

rustToolchain is an argument, usually from harbor-rs. This flake does not take harbor-rs as an input.

mkAndroidSdk

One `composeAndroidPackages` from caller pkgs. Versions are required.

Dev shell

`mkAndroidDevShell` sets ANDROID_* plus cargo-ndk, JDK, and Gradle.

APKs

`mkAndroidApk`, `mkAndroidApkDevBuilder`, and `mkAndroidFlavorTable` for Rust cdylib + Gradle.

Maven cache

`findLocalMavenCache` optionally pins a host tarball by committed SHA-256.

Add it

Pass a rustToolchain from harbor-rs and compose the SDK from your pkgs.

Open full install guide