在Android上使用Groovy

Dir*_*kel 13 groovy android cglib dex java-bytecode-asm

随着ASMDEX(dex文件的ASM)和dexmaker的出现,不应该将Groovy移植到Android吗?两个框架都允许在运行时生成dex字节码.

据我了解,不可能在内存中修改APK中的dex类.但是不可能将这些类复制到可写内存,在运行时修改这些副本并使用它们吗?

还需要移植什么来处理dex类文件?CGLIB

bla*_*rag 6

最初的移植项目名为discobot,然后一些人创建了一个名为discobot2 Afaik的新项目,第一个项目没有类的运行时转换,但能够在Android上运行第一个Groovy程序,启动时间非常慢.至于第二个项目,我最后知道的状态是它们解决了大多数问题,现在正在运行时翻译类.但我从未尝试过.

更新:从Groovy 2.4开始,第三个版本可以在Android上运行Groovy