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

我是新来的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 …

我做错了什么?

Solutions Collecting From Web of "无法将gdx-tools添加到libgdx gradle项目"

我有同样的问题。 所以我把“com.badlogicgames.gdx:gdx-tools:1.9.2”放到我的浏览器中,看看它在哪里。 (1.9.2是我的gdx版本)果然,它没有把我带到一个页面,而是一个search结果。 我跟着第一个:

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

现在,在页面的上部中心,您会看到一个中间有代码的选项卡框。 selectGradle并复制该代码。

回到你的Gradle文件中添加:

编译(粘贴)

或者,在我的具体情况下:

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

现在点击同步。 这工作,但我担心硬编码gdxVersion号码,所以我玩了。 如果你用$ gdxVersionreplace1.9.2,用双引号(“)replace单引号('),它应该同步,所以现在我的Gradle线看起来像这样:

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

为什么? 这似乎与我第一次尝试的版本相同。 我不知道。 但是,这些是导致我成功同步的步骤。

在这个网站上,他们给你一个关于如何更新你的依赖关系的详细解释。

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

在你把他们在gradle中说的东西之后,右键点击你的项目,并执行gradle – > refresh依赖。

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

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

 compile "group:artifact:version" 

内部依赖关系{}部分(就像你所做的那样),点击 “使用Gradle文件同步项目”

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

此外,在你的情况下,检查$ gdxVersion是正确的。 你必须有这样的东西:

 buildscript { ext { gdxVersion = '1.6.0' } } 

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

 task someName << { println $gdxVersion } 

然后从命令行调用它:

 ./gradlew -q someName 

你也可以看看这个回购 – 它优化了gradle文件,所以它的构build速度稍快。 至less是这样的,我没有看到libgdx在一段时间内在做什么

你使用gdx-setup.jar文件来创build你的项目吗? 你可以在wiki中find它,这是创build一个新项目的官方方式