Ive been trying to get groovy running on dalvikvm. And i have been
trying the route via groovyc (groovyc -> jar -> dx -> dalvikvm).
For testing i put together a jarfile with 3 classfiles, one pure java,
one javaclass that invokes a method on a groovy class, and a groovy
class.
The pure java class works flawlessly but the other two fails with
these messages:
/system/bin/dalvikvm -classpath testdex.jar GroovyFromJ
Dalvik VM unable to find static main(String[]) in 'GroovyFromJ'
java.lang.VerifyError: GroovyFromJ
at dalvik.system.NativeStart.main(Native Method)
And for the groovy file:
/system/bin/dalvikvm -classpath testdex.jar Groov
Dalvik VM unable to locate class 'Groov'
java.lang.NoClassDefFoundError: Groov
at dalvik.system.NativeStart.main(Native Method)
Caused by: java.lang.ClassNotFoundException: Groov in loader
dalvik.system.pathclassloa...@400190d8
at dalvik.system.PathClassLoader.findClass
(PathClassLoader.java:243)
at java.lang.ClassLoader.loadClass(ClassLoader.java:573)
at java.lang.ClassLoader.loadClass(ClassLoader.java:532)
... 1 more
What should happen is that the classes invoking groovy should throw a
class not found exception since i don't have the groovy jar in the
classpath yet (theres no point atm).
Does anyone have a clue about whats going on here? I know the
classfiles generated by groovyc is slightly different from javas, but
they are "real" classfiles and should atleast load.
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en
-~----------~----~----~----~------~----~------~--~---