Android isn't jvm based. They wrote their own VM with their own bytecode format, and a bytecode translator from java bytecode. Since the translator is written in java, it is possible to run it through itself and use that to run clojure, but it's dog slow. Even when statically compiling a sample "hello world" clojure app for android the bootstrap process takes over a minute.