gpt4 book ai didi

java - 如何使用 Gradle 将 jar 文件添加到 libgdx 项目

转载 作者:行者123 更新时间:2023-12-02 02:06:54 24 4
gpt4 key购买 nike

我正在使用 libgdx,我想构建一些帮助器类以在我 future 的 libgdx 项目中使用。

我创建了一个新的java项目,并添加了一个名为Renderer的类,其中包含一个名为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 项目中。

我读到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 文件两次造成的,有办法解决这个问题吗?

最佳答案

在问这个问题 2 小时后,我想出了答案,但它让我很生气,因为它太简单了。

因此,要使用 jar 文件,您只需添加 compile fileTree(dir:"../libs", include: "*.jar")到您的项目根 build.gradle 项目,“dir”来自根文件夹,因此如果您将一个名为“libs”的文件夹添加到您的核心文件夹中并将 jar 添加到您需要执行的操作 compile fileTree(dir:"libs", include: "*.jar")对于核心项目和 compile fileTree(dir:"../core/libs", include: "*.jar")对于 Android 项目。

我的特殊问题与我的 libgdx 项目无关,而是与我的库项目有关。我在 libgdx 项目中使用 JDK8 和 lib 以及 JDK6,因为 Android 目前还不支持 JDK8,一旦我更改了项目 JDK 版本,所有内容都会在我的设备上按预期编译和运行。

关于java - 如何使用 Gradle 将 jar 文件添加到 libgdx 项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50635447/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com