我跟随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 all的Overlap2DStage
类!
如果您也正在关注该教程,那么Overlap2D现在提供了一个视频教程,在这里是最新的:https://www.youtube.com/watch?v=bhvHm2sM0qo&feature=youtu.be
而是按照视频教程进行操作。