У меня есть игровой проект libGDX для Android, и я хочу выполнить Groovy script в нем.
Чтобы сделать это, я изучаю этот пример кода: https://github.com/melix/grooidshell-example
Им удалось выполнить Groovy встраивание в Java на Android. В частности, GrooidShell.java
(https://github.com/melix/grooidshell-example/blob/master/GroovyDroid/src/main/java/me/champeau/groovydroid/GrooidShell.java)
Мне удалось реализовать большую часть кода в панели запуска Android проекта libGDX. Однако я не могу запустить его, потому что мне не хватает двух аргументов:
public GrooidShell(File tmpDir, ClassLoader parent) {
Первым может быть любой каталог. И второй, я даже не знаю, для чего это.
Мой вопрос: , что есть аргументы ClassLoader
и File
, которые должны быть? Мне нужно получить их и использовать их в классе AndroidLauncher
libGDX, который выглядит следующим образом:
public class AndroidLauncher extends AndroidApplication {
@Override
protected void onCreate (Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
AndroidApplicationConfiguration config = new AndroidApplicationConfiguration();
initialize(new MyGdxGame(), config);
}
}