簡體   English   中英

如何使用Gradle將jar文件添加到libgdx項目

[英]How can I add jar files to a libgdx project with Gradle

我正在使用libgdx,我想構建一些幫助程序類以在將來的libgdx項目中使用。

我創建了一個新的Java項目,並使用名為clear的方法添加了一個名為Renderer的類以清除屏幕,以便訪問所有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項目中。

我閱讀了頁面以實現此目的。

在將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項目無關,而與我的庫項目有關。 我將JDK8與lib和JDK6一起用於libgdx項目,因為android目前不支持JDK8,一旦我更改了項目JDK版本,所有內容都會在設備上按預期進行編譯和工作。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM