On Wed May 22 05:10 2013, Alex Fowler wrote: > My aim is to enable Clojure programming directly on an Android device.. so, > as I understand, I can use lein-droid to make the pre-compiled JAR to work > on the device? I seen Clojure 1.4.0 REPL for Android and I wanted to get > the compiler itself, preferably for 1.5.1, so that I can integrate it into > my program... I dont't know, though, how well will Clojure's dynamic > bytecode generation work with Dalvik...
Well, lein-droid should pull in a Clojure that includes the compiler and can compile on Dalvik. You can also explicitly use org.clojure-android/clojure-1.5.1 from Clojars which is the latest release of Clojure/Android that includes the Dalvik-compatible compiler. I think either one of these shoule help you do what you want to do. Sincerely, Daniel > > среда, 22 мая 2013 г., 1:39:43 UTC+4 пользователь Daniel Solano Gómez > написал: > > > > Hello, > > > > I use Maven to build the Clojure/Android port, so I don't know whethter > > the Ant build instructions work or how to adapt them to Windows. Is > > there a reason you need to build from source? If not, then using > > lein-droid or getting the JAR directly from Clojars is probably an > > easier way to go. > > > > Sincerely, > > > > Daniel > > > > > > On Wed May 22 05:25 2013, Kelker Ryan wrote: > > > What's wrong with the lein-droid plugin? > > > https://github.com/clojure-android/lein-droid > > > � > > > 22.05.2013, 05:21, "Alex Fowler" <alex.m...@gmail.com <javascript:>>: > > > > > > > > Nope, I am on Windows :D.. I guess I could re-write this one into a > > > *.bat file... �looking inside the file, however, does not give me a > > clue > > > on how it will help me aside from that maybe maven will somehow > > manage > > > to reolve the deps... > > > > > > On Wed, May 22, 2013 at 12:18 AM, Kelker Ryan > > > <[1]thein...@yandex.com <javascript:>> wrote: > > > > > > Did you run ./antsetup.sh before trying to build with ant? > > > � > > > 22.05.2013, 05:01, "Alex Fowler" > > > <[2]alex.m...@gmail.com<javascript:>>: > > > > > > > > Nope, the installation instruction in the readme of the project > > says > > > nothing about this one (i'm a newb to android development). So > > if I > > > download it, where I put it? > > > > > > On Tue, May 21, 2013 at 11:59 PM, Kelker Ryan > > > <[3]thein...@yandex.com <javascript:>> wrote: > > > > > > Did you download the Android JAR? > > > [4]http://www.java2s.com/Code/Jar/a/Downloadandroid32jar.htm > > > > > > 22.05.2013, 04:52, "Alex Fowler" > > > <[5]alex.m...@gmail.com<javascript:>>: > > > > > > I'm trying to build this > > > project:�[6]https://github.com/clojure-android/clojure�with > > "ant" > > > command. It sarts working, but I get this output with errors: > > > > > > > > Buildfile: > > > > > C:\Users\Admin\Downloads\clojure-android\clojure-android\build.xml > > > > > > > > clean: > > > > � �[delete] Deleting directory > > > C:\Users\Admin\Downloads\clojure-android\clojure- > > > > android\target > > > > > > > > init: > > > > � � [mkdir] Created dir: > > > C:\Users\Admin\Downloads\clojure-android\clojure-androi > > > > d\target\classes > > > > � � [mkdir] Created dir: > > > C:\Users\Admin\Downloads\clojure-android\clojure-androi > > > > d\target\classes\clojure > > > > > > > > compile-java: > > > > � � [javac] Compiling 483 source files to > > > C:\Users\Admin\Downloads\clojure-andro > > > > id\clojure-android\target\classes > > > > � � [javac] warning: [options] bootstrap class path not set > > in > > > conjunction with > > > > -source 1.5 > > > > � � [javac] > > > > > C:\Users\Admin\Downloads\clojure-android\clojure-android\src\jvm\clo > > > > jure\lang\DalvikDynamicClassLoader.java:13: error: package > > > android.util does not > > > > �exist > > > > � � [javac] import android.util.Log; > > > > � � [javac] � � � � � � � � � �^ > > > > � � [javac] > > > > > C:\Users\Admin\Downloads\clojure-android\clojure-android\src\jvm\clo > > > > jure\lang\DalvikDynamicClassLoader.java:17: error: package > > > dalvik.system does no > > > > t exist > > > > � � [javac] import dalvik.system.DexFile; > > > > � � [javac] � � � � � � � � � � ^ > > > > � � [javac] > > > > > C:\Users\Admin\Downloads\clojure-android\clojure-android\src\jvm\clo > > > > jure\lang\DalvikDynamicClassLoader.java:45: error: package > > > android.os.Build does > > > > �not exist > > > > � � [javac] � � DEX_OPTIONS.targetApiLevel = > > > android.os.Build.VERSION.SDK_INT; > > > > � � [javac] � � � � � � � � � � � � � � � � � � � � � � � � > > �^ > > > > � � [javac] > > > > > C:\Users\Admin\Downloads\clojure-android\clojure-android\src\jvm\clo > > > > jure\lang\DalvikDynamicClassLoader.java:99: error: cannot > > find > > > symbol > > > > � � [javac] � � � � � � final DexFile inDexFile = > > > DexFile.loadDex(jarPath, dexPa > > > > th, 0); > > > > � � [javac] � � � � � � � � � ^ > > > > � � [javac] � symbol: � class DexFile > > > > � � [javac] � location: class DalvikDynamicClassLoader > > > > � � [javac] > > > > > C:\Users\Admin\Downloads\clojure-android\clojure-android\src\jvm\clo > > > > jure\lang\DalvikDynamicClassLoader.java:99: error: cannot > > find > > > symbol > > > > � � [javac] � � � � � � final DexFile inDexFile = > > > DexFile.loadDex(jarPath, dexPa > > > > th, 0); > > > > � � [javac] � � � � � � � � � � � � � � � � � � � ^ > > > > � � [javac] � symbol: � variable DexFile > > > > � � [javac] � location: class DalvikDynamicClassLoader > > > > � � [javac] > > > > > C:\Users\Admin\Downloads\clojure-android\clojure-android\src\jvm\clo > > > > jure\lang\DalvikDynamicClassLoader.java:104: error: cannot > > find > > > symbol > > > > � � [javac] � � � � � � � � Log.e(TAG,"Failed to load > > generated > > > class: "+name); > > > > � � [javac] � � � � � � � � ^ > > > > � � [javac] � symbol: � variable Log > > > > � � [javac] � location: class DalvikDynamicClassLoader > > > > � � [javac] > > > > > C:\Users\Admin\Downloads\clojure-android\clojure-android\src\jvm\clo > > > > jure\lang\DalvikDynamicClassLoader.java:110: error: cannot > > find > > > symbol > > > > � � [javac] � � � � � � Log.e(TAG,"Failed to define class > > due to > > > I/O exception." > > > > ,e); > > > > � � [javac] � � � � � � ^ > > > > � � [javac] � symbol: � variable Log > > > > � � [javac] � location: class DalvikDynamicClassLoader > > > > � � [javac] Note: Some input files use unchecked or unsafe > > > operations. > > > > � � [javac] Note: Recompile with -Xlint:unchecked for > > details. > > > > � � [javac] 7 errors > > > > � � [javac] 1 warning > > > > > > > > BUILD FAILED > > > > > > > > > C:\Users\Admin\Downloads\clojure-android\clojure-android\build.xml:41: > > > Compile f > > > > ailed; see the compiler error output for details. > > > > > > > > Total time: 2 seconds > > > > > > > > My questions are: > > > > 1) How can I resolve this dependency issue? > > > > 2) If I compile like that, can I run it on Android? > > > > > > > > -- > > > > -- > > > > You received this message because you are subscribed to the > > > Google > > > > Groups "Clojure" group. > > > > To post to this group, send email to [7] > > clo...@googlegroups.com <javascript:> > > > > Note that posts from new members are moderated - please be > > > patient with your first post. > > > > To unsubscribe from this group, send email to > > > > [8]clojure+u...@googlegroups.com <javascript:> > > > > For more options, visit this group at > > > > [9]http://groups.google.com/group/clojure?hl=en > > > > --- > > > > You received this message because you are subscribed to the > > > Google Groups "Clojure" group. > > > > To unsubscribe from this group and stop receiving emails > > from > > > it, send an email to > > > [10]clojure+u...@googlegroups.com<javascript:>. > > > > > > For more options, visit > > > [11]https://groups.google.com/groups/opt_out. > > > > > > -- > > > -- > > > You received this message because you are subscribed to the > > Google > > > Groups "Clojure" group. > > > To post to this group, send email to [12] > > clo...@googlegroups.com <javascript:> > > > Note that posts from new members are moderated - please be > > patient > > > with your first post. > > > To unsubscribe from this group, send email to > > > [13]clojure+u...@googlegroups.com <javascript:> > > > For more options, visit this group at > > > [14]http://groups.google.com/group/clojure?hl=en > > > --- > > > You received this message because you are subscribed to a > > topic in > > > the Google Groups "Clojure" group. > > > To unsubscribe from this topic, visit > > > [15] > > https://groups.google.com/d/topic/clojure/31zZMy7DNeo/unsubscribe?hl=en. > > > To unsubscribe from this group and all its topics, send an > > email > > > to [16]clojure+u...@googlegroups.com <javascript:>. > > > For more options, visit > > > [17]https://groups.google.com/groups/opt_out. > > > > > > � > > > > > > -- > > > -- > > > You received this message because you are subscribed to the > > Google > > > Groups "Clojure" group. > > > To post to this group, send email to [18] > > clo...@googlegroups.com <javascript:> > > > Note that posts from new members are moderated - please be > > patient > > > with your first post. > > > To unsubscribe from this group, send email to > > > [19]clojure+u...@googlegroups.com <javascript:> > > > For more options, visit this group at > > > [20]http://groups.google.com/group/clojure?hl=en > > > --- > > > You received this message because you are subscribed to the > > Google > > > Groups "Clojure" group. > > > To unsubscribe from this group and stop receiving emails from > > it, > > > send an email to [21]clojure+u...@googlegroups.com<javascript:>. > > > > > For more options, visit > > > [22]https://groups.google.com/groups/opt_out. > > > � > > > � > > > > > > � > > > > > > -- > > > -- > > > You received this message because you are subscribed to the > > Google > > > Groups "Clojure" group. > > > To post to this group, send email to > > > [23]clo...@googlegroups.com<javascript:> > > > Note that posts from new members are moderated - please be > > patient > > > with your first post. > > > To unsubscribe from this group, send email to > > > [24]clojure+u...@googlegroups.com <javascript:> > > > For more options, visit this group at > > > [25]http://groups.google.com/group/clojure?hl=en > > > --- > > > You received this message because you are subscribed to a topic > > in the > > > Google Groups "Clojure" group. > > > To unsubscribe from this topic, visit > > > [26] > > https://groups.google.com/d/topic/clojure/31zZMy7DNeo/unsubscribe?hl=en. > > > To unsubscribe from this group and all its topics, send an email > > to > > > [27]clojure+u...@googlegroups.com <javascript:>. > > > For more options, visit [28] > > https://groups.google.com/groups/opt_out. > > > � > > > � > > > > > > � > > > > > > -- > > > -- > > > You received this message because you are subscribed to the Google > > > Groups "Clojure" group. > > > To post to this group, send email to > > > [29]clo...@googlegroups.com<javascript:> > > > Note that posts from new members are moderated - please be patient > > with > > > your first post. > > > To unsubscribe from this group, send email to > > > [30]clojure+u...@googlegroups.com <javascript:> > > > For more options, visit this group at > > > [31]http://groups.google.com/group/clojure?hl=en > > > --- > > > You received this message because you are subscribed to the Google > > > Groups "Clojure" group. > > > To unsubscribe from this group and stop receiving emails from it, > > send > > > an email to [32]clojure+u...@googlegroups.com <javascript:>. > > > For more options, visit [33] > > https://groups.google.com/groups/opt_out. > > > � > > > � > > > > > > -- > > > -- > > > You received this message because you are subscribed to the Google > > > Groups "Clojure" group. > > > To post to this group, send email to > > > clo...@googlegroups.com<javascript:> > > > Note that posts from new members are moderated - please be patient > > with > > > your first post. > > > To unsubscribe from this group, send email to > > > clojure+u...@googlegroups.com <javascript:> > > > For more options, visit this group at > > > [34]http://groups.google.com/group/clojure?hl=en > > > --- > > > You received this message because you are subscribed to the Google > > Groups > > > "Clojure" group. > > > To unsubscribe from this group and stop receiving emails from it, > > send an > > > email to clojure+u...@googlegroups.com <javascript:>. > > > For more options, visit [35]https://groups.google.com/groups/opt_out. > > > > > > > > > > > > > > References > > > > > > Visible links > > > 1. mailto:thein...@yandex.com <javascript:> > > > 2. mailto:alex.m...@gmail.com <javascript:> > > > 3. mailto:thein...@yandex.com <javascript:> > > > 4. http://www.java2s.com/Code/Jar/a/Downloadandroid32jar.htm > > > 5. mailto:alex.m...@gmail.com <javascript:> > > > 6. https://github.com/clojure-android/clojure > > > 7. mailto:clo...@googlegroups.com <javascript:> > > > 8. mailto:clojure%2b...@googlegroups.com <javascript:> > > > 9. http://groups.google.com/group/clojure?hl=en > > > 10. mailto:clojure%2b...@googlegroups.com <javascript:> > > > 11. https://groups.google.com/groups/opt_out > > > 12. mailto:clo...@googlegroups.com <javascript:> > > > 13. mailto:clojure%2b...@googlegroups.com <javascript:> > > > 14. http://groups.google.com/group/clojure?hl=en > > > 15. > > https://groups.google.com/d/topic/clojure/31zZMy7DNeo/unsubscribe?hl=en > > > 16. mailto:clojure%2b...@googlegroups.com <javascript:> > > > 17. https://groups.google.com/groups/opt_out > > > 18. mailto:clo...@googlegroups.com <javascript:> > > > 19. mailto:clojure+u...@googlegroups.com <javascript:> > > > 20. http://groups.google.com/group/clojure?hl=en > > > 21. mailto:clojure+u...@googlegroups.com <javascript:> > > > 22. https://groups.google.com/groups/opt_out > > > 23. mailto:clo...@googlegroups.com <javascript:> > > > 24. mailto:clojure%2b...@googlegroups.com <javascript:> > > > 25. http://groups.google.com/group/clojure?hl=en > > > 26. > > https://groups.google.com/d/topic/clojure/31zZMy7DNeo/unsubscribe?hl=en > > > 27. mailto:clojure%2b...@googlegroups.com <javascript:> > > > 28. https://groups.google.com/groups/opt_out > > > 29. mailto:clo...@googlegroups.com <javascript:> > > > 30. mailto:clojure+u...@googlegroups.com <javascript:> > > > 31. http://groups.google.com/group/clojure?hl=en > > > 32. mailto:clojure+u...@googlegroups.com <javascript:> > > > 33. https://groups.google.com/groups/opt_out > > > 34. http://groups.google.com/group/clojure?hl=en > > > 35. https://groups.google.com/groups/opt_out > > > > -- > -- > 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 > --- > You received this message because you are subscribed to the Google Groups > "Clojure" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to clojure+unsubscr...@googlegroups.com. > For more options, visit https://groups.google.com/groups/opt_out. > >
signature.asc
Description: Digital signature