Java Can';t向libgdx gradle项目添加gdx工具

Java Can';t向libgdx gradle项目添加gdx工具,java,android,gradle,libgdx,Java,Android,Gradle,Libgdx,我是格拉德尔的新手。我正在尝试将gdx工具添加到我的项目中: project(":desktop") { apply plugin: "java" dependencies { compile project(":core") compile "com.badlogicgames.gdx:gdx-backend-lwjgl:$gdxVersion" compile "com.badlogicgames.gdx:gdx-platf

我是格拉德尔的新手。我正在尝试将gdx工具添加到我的项目中:

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"
    }
}
我打开我的桌面项目文件夹“gradledependecies”并查看“gdx-tools-1.0.1.jar”。当我试图打开它时,什么也看不出来

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


我做错了什么

您是否使用gdx-setup.jar文件创建项目?您可以在wiki中找到它,这是在该网站上创建新项目的正式方式。他们会详细解释如何更新依赖项

在你把他们在gradle中所说的内容输入后,右键单击你的项目,然后执行gradle->refresh dependencies


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

如果您使用modern IDEA或Android Studio,那么任何时候需要下载新的依赖项时,只需添加

compile "group:artifact:version"
在dependencies{}部分内(就像您所做的那样),单击

然后等待gradle构建/索引完成

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

buildscript {
    ext {
        gdxVersion = '1.6.0'
    }
}
您也可以在项目中创建一个任务来打印它:

task someName << {
  println $gdxVersion
}

您还可以检查一下,它有优化的gradle文件,所以它的构建速度要快一些。至少是这样,我有一段时间没有观察libgdx的人在做什么,我也有同样的问题。所以我把“com.badlogicgames.gdx:gdxtools:1.9.2”放进我的浏览器,看看它把我带到了哪里。(1.9.2是我的gdxVersion)可以肯定的是,它并没有把我带到一个页面,而是带到一个搜索结果。我遵循了第一条:

上面说有一个新版本-1.9.2(嗯,嗯,这就是我想要达到的。谢天谢地,有一个链接,我遵循它。)

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

回到Gradle文件中添加:

编译(粘贴)

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

compile 'com.badlogicgames.gdx:gdx-tools:1.9.2'
现在点击同步。这是可行的,但我担心gdxVersion号的硬编码,所以我就到处玩。如果将1.9.2替换为$gdxVersion,将单引号(')替换为双引号(“),则应该同步

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

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

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

右键单击eclipse中的项目,然后执行
gradle->Refresh dependencies
。在那之后它应该可以工作了。我做到了,现在所有的Dektop Gradle依赖项都消失了!所有这些都在项目属性库中“缺失”。如何修复它?谢谢。对我来说,当我在eclipse上右键单击我的项目文件夹并选择Gradle>Refresh allPlease注意,答案应该是搜索解决方案的终点(而不是另一个参考文献的中途停留,随着时间的推移,它往往会变得过时)。请考虑在这里添加一个独立的概要,将链接作为参考。问题是向一个渐变项目添加一个依赖项。不是关于如何设置
LibGDX项目。
。我知道选项就在那里,但是如果在几千行代码之后需要扩展怎么办?不创建新项目并开始复制粘贴;)。
compile "com.badlogicgames.gdx:gdx-tools:$gdxVersion"