我跟着this tutorial for using Overlap2D with LibGDX。作爲教程的一部分,我將Overlap2D runtime添加到我在Gradle中的依賴項中。繼the instructions on the runtime's website,這不能不爲什麼我的LibGDX項目看不到Overlap2D運行時的Overlap2DStage類,即使我已經將它添加爲Gradle依賴項?
如果使用gradle這個,喲只需加入這行到你的依賴條件:
compile "com.underwaterapps.overlap2druntime:overlap2d-runtime-libgdx:0.1.2-SNAPSHOT
我已經添加下面我build.gradle
:
// snip...
project(":core") {
apply plugin: "java"
dependencies {
compile "com.underwaterapps.overlap2druntime:overlap2d-runtime-libgdx:0.1.2-SNAPSHOT"
compile "com.badlogicgames.gdx:gdx:$gdxVersion"
compile "com.badlogicgames.gdx:gdx-box2d:$gdxVersion"
compile "com.badlogicgames.gdx:gdx-freetype:$gdxVersion"
compile "com.badlogicgames.box2dlights:box2dlights:$box2DLightsVersion"
}
}
//snip...
在我的LibGDX項目中,有多個自動生成的build.gradle
文件。我已經對項目的根目錄中的build.gradle
文件進行了此更改。
然後,直接從我下面的教程複製代碼,我嘗試使用Overlap2D運行時庫在我的一類:
import com.uwsoft.editor.renderer.Overlap2DStage;
public class GameStage extends Overlap2DStage {
}
編譯此類失敗:
GameStage.java:3: error: cannot find symbol
public class GameStage extends Overlap2DStage {
^
symbol: class Overlap2DStage
爲什麼我的項目看不到我的Gradle依賴項中的類?我沒有正確添加依賴項到我的項目中嗎?
我正在使用NetBeans,但編譯項目時也從命令行失敗,所以我不相信我的IDE是我遇到的問題的原因。