Documentation for the Clojure-Android toolchain — build Android apps with Clojure.
| Document | Description |
|---|---|
| Developer Guide | Complete guide: project structure, Gradle config, nREPL workflow, F-Droid and Play Store builds |
| Adding Dependencies | Quick-start for Clojure developers: translating project.clj / deps.edn to Gradle, auto-fetch, Android gotchas |
| Migration Guide | Step-by-step migration from lein-droid to the modern Gradle build system |
| Why Java Activity Shims | Design rationale for thin Java activity classes instead of defactivity/gen-class |
| Cache Bug | Technical writeup of the Gradle cache invalidation issue and fix |
| Repository | Role |
|---|---|
| sample | Sample app — start here |
| android-clojure-plugin | Gradle plugin for AOT compilation |
| neko | Clojure wrappers for Android APIs |
| runtime-core | Core runtime (ClojureApp, ClojureActivity) |
| runtime-repl | nREPL server with on-device DEX compilation |
| clojure-patched | Clojure 1.12.0 with Android-aware classloader |
Eclipse Public License 1.0