In "What would you like to know about Jruby?", Charles wrote:
We get a lot of questions about whether JRuby could work on Android et al, and though we're not working on it it's most definitely possible.
Is this just a claim or did you have a deeper look into the platform(s)? My experiences with Android are rather bad on that respect. The first problem is that Android only implements Java 1.4.2. That means, that you have to base it on JRuby 1.0.x or some backporting toolchain. On top of that it is not at all complete, especially when it comes to Reflection, Classloading and other parts of the Standard Library. I tried to get JRuby 1.0.x running on Android 0.8 for some time and came to the conclusion that this will only work with non-trivial tampering on JRuby and the libraries it depends on.
Granted, I am not a JRuby Hacker and my insight is flawed. Is there any chance to get JRuby running on Android without transforming it into a package that cannot be called "JRuby" anymore? Has anyone else tried it?
Regards,
Florian Gilcher