Я работаю с libgdx и хотел бы создать некоторые вспомогательные классы для использования в моих будущих проектах libgdx.
Я создал новый проект Java и добавил класс с именем Renderer с помощью метода clear to clearна экране, чтобы получить доступ ко всем классам libgdx, я добавил jar из основного проекта в папку «libs» в новом проекте и добавил его в путь сборки.
import com.badlogic.gdx.Gdx;
import com.badlogic.gdx.graphics.GL20;
public class Renderer {
public void clear(int r, int g, int b) {
Gdx.gl.glClear(GL20.GL_COLOR_BUFFER_BIT);
Gdx.gl.glClearColor(r/255f, g/255f, b/255f, 1f);
}
}
Я хотел быэкспортируйте этот проект утилит в виде файла jar и используйте Gradle для добавления его в проект libgdx.
Я прочитал эту страницу, чтобы добиться этого.
После добавления compile fileTree(dir:"../libs", include: "*.jar")
для моих проектов ядра и Android и обновления проекта Gradle, рабочий стол проекта работает нормально и имеет доступ к классу Renderer, однако проект Android не будет компилироваться с этим сообщением об ошибке
[2018-05-31 19:14:35 - TheCosmos-android] Dx unsupported class file version
52.0
...while parsing com/arcxesgames/crest/graphics/renderer/Renderer.class
[2018-05-31 19:14:35 - TheCosmos-android] Dx 1 error; aborting
[2018-05-31 19:14:35 - TheCosmos-android] Conversion to Dalvik format failed
with error 1
Я считаю, что этос Android подсчет jar-файлов два раза, есть ли способ это исправить?