我有一个类名String和一个包含类代码的String。例如,"示例"是类的名称,
public class Example {
public void example () {System.out.println ("Hello world!"); }
}
班级代码。
我查看了Dexmaker库,但我不明白是否可以将生成的代码编译到其中。问题是如何在Android下编译代码字符串?
答案 0 :(得分:0)
不确定嵌入式系统中的所有编译是否可能,但是你可以使用beanshell解析并运行代码: http://www.beanshell.org/
它非常轻巧,可以轻松嵌入到您的应用中。然后,您可以实例化生成的类并运行您放入的任何内容。
答案 1 :(得分:0)
只有一种方法:使用DexMaker。您可以在DexMaker wiki上找到所有示例,尤其是current problem (runtime generation code on android)。