The dalvikvm does not run java classes and has a different instruction set. That's why you need to do the dex step before deploying your code on android.
George Jahad did get a repl/eval to run on android some time ago. See: http://groups.google.com/group/clojure/browse_thread/thread/14725172c626642c And the revelant commit in his clojure fork: http://github.com/GeorgeJahad/clojure-android/commit/9caf2913a2724c38d735743649763c7b0c96dfcd On 2010/05/29 05:44, MHOOO wrote: > I've got 1.2.0-master running on android froyo with a repl. Froyo > supports JIT compilation, but whenever I call code which is defining a > new class (e.g.: "(defn blub [] nil)"), I get an Exception: > ------------------------------------------------------------- > clojure.core=> (defn blub [] 1) > java.lang.RuntimeException: java.lang.UnsupportedOperationException: > can't load this type of class file (NO_SOURCE_FILE:15) > clojure.core=> > ------------------------------------------------------------- > And the following error inside the android logs: > ------------------------------------------------------------- > E/dalvikvm( 522): ERROR: defineClass(0x43e6e188, clojure.core$blub, > 0x43f83a58, 0, 984, 0x0) > ------------------------------------------------------------- > Am I doing something wrong/impossible or is there a way to fix this? -- You received this message because you are subscribed to the Google Groups "Clojure" group. To post to this group, send email to clojure@googlegroups.com Note that posts from new members are moderated - please be patient with your first post. To unsubscribe from this group, send email to clojure+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/clojure?hl=en