使用libgdx1.7.0/Android,如果在创建项目时选中tools选项,就应该将TexturePacker包括在内(我也是这样做的)。
实际上,如果我检查我的build.gradle文件,在project(":desktop")部分添加了compile "com.badlogicgames.gdx:gdx-tools:$gdxVersion"。
但是即使这样,构建也找不到工具包(即使我可以成功地使用控制器扩展,我认为应该是相同的)。
我将把build.gradle的桌面部分放在这里,以防万一:
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-controllers-desktop:$gdxVersion"
compile "com.badlogicgames.gdx:gdx-controllers-platform:$gdxVersion:natives-desktop"
compile "com.badlogicgames.gdx:gdx-freetype-platform:$gdxVersion:natives-desktop"
compile "com.badlogicgames.gdx:gdx-tools:$gdxVersion"
}
}以及项目中库的图像,您可以在其中看到tools.

发布于 2015-12-06 20:48:42
这是在核心依赖项中导入工具引起的问题。删除核心依赖项的project(":desktop")中的依赖项,并将其添加到桌面依赖项中。
您还可以通过下载中、gdx工具和导入jar文件来解决这个问题。只需创建一个库文件夹并粘贴jar文件即可。然后转到文件> Project >Modules并添加文件依赖项,即jar文件。
dependencies {
compile files('libs/runnable-texturepacker.jar')
}这应该没问题的。
发布于 2019-02-07 15:55:11
我试图在核心模块中的一个类中使用TexturePacker类。然而,我发现它只能在桌面模块中使用。这似乎是合乎逻辑的,因为当使用安装实用程序或按照官方说明手动添加扩展时,工具扩展的依赖项被放置在根build.gradle文件中的桌面项目中(参见添加工具依赖项)。
从技术上讲,您可以移动要在其中使用TexturePacker的模块中的依赖项(例如核心),但根据提供的链接,这是不可取的。因此,我建议您只使用桌面模块中的TexturePacker编写类。
PS:注意,由于反对“编译”,在build.gradle中可能需要用"implementation“替换,但是Android会在这种情况下通知您(使用ctrl +r进行有效的替换)。
https://stackoverflow.com/questions/34113987
复制相似问题