2017-06-23 73 views
1

我有一个类名String和一个包含类代码的String。例如,“Example”是该类的名称,并且在运行时在Android下编译Java代码

public class Example { 
    public void example() {System.out.println ("Hello world!"); } 
} 

该类代码。

我看着Dexmaker库,但我不明白是否有可能将生成的代码编译进去。而问题是如何编译Android下的代码字符串?

回答

0

不知道是否有可能在嵌入式系统中所有的编译,但definitelly可以解析和使用BeanShell的运行代码: http://www.beanshell.org/

它重量轻,很容易在你的应用程序中嵌入。然后你可以实例化生成的类并运行你放入的任何东西。