我跟随this tutorial for using Overlap2D with LibGDX。作为教程的一部分,我将Overlap2D runtime添加到Gradle中的依赖项中。以下the instructions on the runtime's website,说


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是导致我遇到问题的原因。

最佳答案

我关注的教程已经过时。我试图使用is no longer a part of the Overlap2D library at allOverlap2DStage类!

如果您也正在关注该教程,那么Overlap2D现在提供了一个视频教程,在这里是最新的:https://www.youtube.com/watch?v=bhvHm2sM0qo&feature=youtu.be

而是按照视频教程进行操作。

09-30 16:49