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