【发布时间】:2015-02-08 02:12:33
【问题描述】:
我有一个适用于 Android 的 libGDX 游戏项目,我想在其中执行一个 Groovy 脚本。
为此,我正在检查以下示例代码:https://github.com/melix/grooidshell-example
他们设法在 Android 上执行嵌入 Java 的 Groovy。特别是GrooidShell.java(https://github.com/melix/grooidshell-example/blob/master/GroovyDroid/src/main/java/me/champeau/groovydroid/GrooidShell.java)
我已经设法在 libGDX 项目的 Android 启动器中实现了大部分代码。但是,我无法运行它,因为我缺少两个参数:
public GrooidShell(File tmpDir, ClassLoader parent) {
第一个可以是任何目录。第二个,我什至不知道它是干什么用的。
我的问题是,什么 ClassLoader 和 File 参数应该是?我需要获取它们并在 libGDX 的AndroidLauncher 类中使用它们,如下所示:
public class AndroidLauncher extends AndroidApplication {
@Override
protected void onCreate (Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
AndroidApplicationConfiguration config = new AndroidApplicationConfiguration();
initialize(new MyGdxGame(), config);
}
}
【问题讨论】: