2017-06-23 71 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/

它重量輕,很容易在你的應用程序中嵌入。然後你可以實例化生成的類並運行你放入的任何東西。