【发布时间】:2018-11-11 02:59:48
【问题描述】:
我正在使用 libgdx,我想构建一些帮助类以在我未来的 libgdx 项目中使用。
我创建了一个新的 java 项目并添加了一个名为 Renderer 的类,并使用了一个名为 clear 的方法来清除屏幕,为了访问所有 libgdx 类,我将核心项目中的 jars 添加到新项目下的“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 项目中。
为了实现这一点,我阅读了this 页面。
将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 文件,有没有办法解决这个问题?
【问题讨论】:
标签: java android eclipse gradle libgdx