Compiling the Android version of Clojure

232 views
Skip to first unread message

Alex Fowler

unread,
May 21, 2013, 3:52:30 PM5/21/13
to clo...@googlegroups.com
I'm trying to build this project: 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?

Kelker Ryan

unread,
May 21, 2013, 3:59:46 PM5/21/13
to clo...@googlegroups.com
Did you download the Android JAR? http://www.java2s.com/Code/Jar/a/Downloadandroid32jar.htm

22.05.2013, 04:52, "Alex Fowler" <alex.m...@gmail.com>:
> I'm trying to build this project:О©╫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 clo...@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+u...@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+u...@googlegroups.com.
> For more options, visit https://groups.google.com/groups/opt_out.

Alex Fowler

unread,
May 21, 2013, 4:01:44 PM5/21/13
to clo...@googlegroups.com
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 <thein...@yandex.com> wrote:
Did you download the Android JAR? http://www.java2s.com/Code/Jar/a/Downloadandroid32jar.htm

22.05.2013, 04:52, "Alex Fowler" <alex.m...@gmail.com>:
> I'm trying to build this project: 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
You received this message because you are subscribed to a topic in the Google Groups "Clojure" group.
To unsubscribe from this topic, visit https://groups.google.com/d/topic/clojure/31zZMy7DNeo/unsubscribe?hl=en.
To unsubscribe from this group and all its topics, send an email to clojure+u...@googlegroups.com.

Kelker Ryan

unread,
May 21, 2013, 4:18:34 PM5/21/13
to clo...@googlegroups.com
Did you run ./antsetup.sh before trying to build with ant?
 
22.05.2013, 05:01, "Alex Fowler" <alex.m...@gmail.com>:

Alex Fowler

unread,
May 21, 2013, 4:21:32 PM5/21/13
to clo...@googlegroups.com
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...

Kelker Ryan

unread,
May 21, 2013, 4:25:09 PM5/21/13
to clo...@googlegroups.com
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>:

Daniel Solano Gómez

unread,
May 21, 2013, 5:39:43 PM5/21/13
to clo...@googlegroups.com
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>:
>
> 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> wrote:
>
> Did you run ./antsetup.sh before trying to build with ant?
> �
> 22.05.2013, 05:01, "Alex Fowler" <[2]alex.m...@gmail.com>:
>
> 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> 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>:
> > I'm trying to build this
> project:�[6]https://github.com/clojure-android/clojure�with "ant"
> > To post to this group, send email to [7]clo...@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
> > [8]clojure+u...@googlegroups.com
> > 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.
> > 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
> 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
> 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.
> 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
> 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
> 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.
> 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
> 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
> 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.
> 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
> 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
> 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.
> 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
> 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
> 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.
> For more options, visit [35]https://groups.google.com/groups/opt_out.
>  
>  
>
> References
>
> Visible links
> 1. mailto:thein...@yandex.com
> 2. mailto:alex.m...@gmail.com
> 3. mailto:thein...@yandex.com
> 4. http://www.java2s.com/Code/Jar/a/Downloadandroid32jar.htm
> 5. mailto:alex.m...@gmail.com
> 6. https://github.com/clojure-android/clojure
> 7. mailto:clo...@googlegroups.com
> 8. mailto:clojure%2Bunsu...@googlegroups.com
> 9. http://groups.google.com/group/clojure?hl=en
> 10. mailto:clojure%2Bunsu...@googlegroups.com
> 11. https://groups.google.com/groups/opt_out
> 12. mailto:clo...@googlegroups.com
> 13. mailto:clojure%2Bunsu...@googlegroups.com
> 14. http://groups.google.com/group/clojure?hl=en
> 15. https://groups.google.com/d/topic/clojure/31zZMy7DNeo/unsubscribe?hl=en
> 16. mailto:clojure%2Bunsu...@googlegroups.com
> 17. https://groups.google.com/groups/opt_out
> 18. mailto:clo...@googlegroups.com
> 19. mailto:clojure+u...@googlegroups.com
> 20. http://groups.google.com/group/clojure?hl=en
> 21. mailto:clojure+u...@googlegroups.com
> 22. https://groups.google.com/groups/opt_out
> 23. mailto:clo...@googlegroups.com
> 24. mailto:clojure%2Bunsu...@googlegroups.com
> 25. http://groups.google.com/group/clojure?hl=en
> 26. https://groups.google.com/d/topic/clojure/31zZMy7DNeo/unsubscribe?hl=en
> 27. mailto:clojure%2Bunsu...@googlegroups.com
> 28. https://groups.google.com/groups/opt_out
> 29. mailto:clo...@googlegroups.com
> 30. mailto:clojure+u...@googlegroups.com
> 31. http://groups.google.com/group/clojure?hl=en
> 32. mailto:clojure+u...@googlegroups.com
> 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
signature.asc

Alex Fowler

unread,
May 22, 2013, 8:10:45 AM5/22/13
to clo...@googlegroups.com
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...

среда, 22 мая 2013 г., 1:39:43 UTC+4 пользователь Daniel Solano Gómez написал:
>    8. mailto:clojure%2B...@googlegroups.com
>    9. http://groups.google.com/group/clojure?hl=en
>   10. mailto:clojure%2B...@googlegroups.com
>   13. mailto:clojure%2B...@googlegroups.com
>   16. mailto:clojure%2B...@googlegroups.com
>   24. mailto:clojure%2B...@googlegroups.com
>   27. mailto:clojure%2B...@googlegroups.com

Daniel Solano Gómez

unread,
May 22, 2013, 4:56:18 PM5/22/13
to clo...@googlegroups.com
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:>>:
> > 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:>
> > > 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:>
> > > 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:>
> --
> --
> 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
> 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
> 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+u...@googlegroups.com.
> For more options, visit https://groups.google.com/groups/opt_out.
>
>
signature.asc
Reply all
Reply to author
Forward
0 new messages