AADK Full Scaffold
GUI-first, multi-service gRPC scaffold for an Android DevKit style workflow. The GTK UI and CLI are thin clients; all real work lives in the service crates. JobService is the event bus that streams job state/progress/logs to clients.
Supported host
Linux ARM64 (aarch64) is the only supported host for running the full stack (services/UI/Cuttlefish).
x86_64 is intentionally out of scope because Android Studio already covers it.
Toolchain catalog includes Linux ARM64 SDK/NDK artifacts plus Windows ARM64 NDK artifacts (r29/r28c/r27d); no darwin SDK/NDK artifacts are published in the custom catalogs.
Architecture at a glance
GTK4 UI and CLI call gRPC services; they do not implement business logic.
JobService stores job records, replays history, and streams live events (including run-level aggregation).
Toolchain/Build/Targets/Observe services create jobs and publish events to JobService.
... continue reading