无法将gdx-tools添加到libgdx gradle项目中

时间:2014-05-19 16:02:58

标签: java android gradle libgdx

我是Gradle的新人。我正在尝试将gdx-tools添加到我的项目中:

project(":desktop") {
    apply plugin: "java"


    dependencies {
        compile project(":core")
        compile "com.badlogicgames.gdx:gdx-backend-lwjgl:$gdxVersion"
        compile "com.badlogicgames.gdx:gdx-platform:$gdxVersion:natives-desktop"
        compile "com.badlogicgames.gdx:gdx-box2d-platform:$gdxVersion:natives-desktop"   
        compile "com.badlogicgames.gdx:gdx-tools:$gdxVersion"
    }
}

我打开桌面项目,文件夹" Gradle Dependecies"并查看" gdx-tools-1.0.1.jar"。当我试图打开它时 - 没有任何表现。

所以,当我尝试使用它时(我想尝试将图像打包到图册) - 我无法导入com.badlogic.gdx.tools ...

我做错了什么?

5 个答案:

答案 0 :(得分:2)

我遇到了同样的问题。所以我把" com.badlogicgames.gdx:gdx-tools:1.9.2"进入我的浏览器,看看它带我去了哪里。 (1.9.2是我的gdxVersion)果然它带我到一个页面而不是搜索结果。我跟着第一个:

http://mvnrepository.com/artifact/com.badlogicgames.gdx/gdx-tools/1.5.2

其中有一个新版本 - 1.9.2(嗯,呃 - 这就是我想要达到的目标。值得庆幸的是,有一个链接,我会关注它。)

http://mvnrepository.com/artifact/com.badlogicgames.gdx/gdx-tools/1.9.2

现在,在页面的上方中央,您会看到一个标签框,中间有代码。选择Gradle并复制该代码。

回到您的Gradle文件中添加:

编译(粘贴)

或者,在我的特定情况下:

compile 'com.badlogicgames.gdx:gdx-tools:1.9.2'

现在点击同步。这有效但我担心硬编码gdxVersion号码所以我玩了。如果用$ gdxVersion替换1.9.2,用双引号(")替换单引号('),它应该同步。所以现在我的Gradle系列看起来像这样:

compile "com.badlogicgames.gdx:gdx-tools:$gdxVersion"

为什么呢?这看起来与我先试过的版本相同。我不知道。但这些是导致我成功同步的步骤。

答案 1 :(得分:1)

在此网站上,他们会为您提供有关如何更新依赖关系的详细说明。

https://github.com/libgdx/libgdx/wiki/Dependency-management-with-Gradle#tools-gradle

在您放入他们在gradle中所说的内容后,右键单击您的项目并执行gradle - >刷新依赖关系。

我不知道它是否真的有帮助,但希望它可以帮助别人!

答案 2 :(得分:0)

如果您使用现代IDEA或Android Studio,那么只要您需要下载新的依赖项,只需添加

compile "group:artifact:version"

inside dependencies {}部分(就像你已经完成的那样),点击"Sync project with gradle files"

并等待gradle构建/索引完成。

此外,在您的情况下,请检查$ gdxVersion是否正确。你必须有类似的东西:

buildscript {
    ext {
        gdxVersion = '1.6.0'
    }
}

您还可以在项目中创建一个任务来打印它:

task someName << {
  println $gdxVersion
}

然后从命令行调用它:

./gradlew -q someName

此外,您可以查看repo - 它已优化了gradle文件,因此构建速度更快。至少就是这样,我不看一下libgdx家伙们一段时间做了什么

答案 3 :(得分:0)

我遇到了同样的问题。我的解决方案是-转到“项目/结构”,按名称“ gdx”搜索gdx库,将此库添加到您的项目中,然后就可以将gdx工具添加到build.gradle中。

答案 4 :(得分:-1)

您是否使用gdx-setup.jar文件来创建项目?您可以在wiki中找到它,这是创建新项目的官方方式