С появлением ASMDEX (ASM для файлов dex) и dexmaker, разве нельзя портировать Groovy на Android? Обе структуры позволяют генерировать байт-код dex во время выполнения.
Как я понял, из APK в памяти изменить dex-классы невозможно. Но разве нельзя было бы скопировать эти классы в доступную для записи память, изменить эти копии во время выполнения и использовать их?
Что еще нужно перенести для обработки файлов классов dex? CGLIB?