使用 libgdx 1.7.0 / Android Studio ,如果在创建项目时检查工具选项,那么TexturePacker
应该是开箱即用的(我也这样做了。) / p>
事实上,如果我检查build.gradle文件,请在project(":desktop")
部分添加compile "com.badlogicgames.gdx:gdx-tools:$gdxVersion"
。
但即使这样,构建也无法找到工具包(即使我可以成功使用 Controllers 扩展,我认为这应该是相同的)
我将离开这里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"
}
}
在项目中包含库的图像,您可以在其中看到工具 ...
答案 0 :(得分:0)
这是在Core Dependency中导入工具导致的问题。删除Core Dependency的project(":desktop")
中的依赖项,并将其添加到桌面依赖项。
您也可以通过downloading gdx工具解决它并导入jar文件。只需创建一个库文件夹并粘贴jar文件即可。然后转到文件>项目结构>模块并添加文件依赖项,这是您的jar文件。
dependencies {
compile files('libs/runnable-texturepacker.jar')
}
这应该可以正常工作。
答案 1 :(得分:0)
我试图在核心模块的一个类中使用TexturePacker类。但是我发现它仅在桌面模块中可用。 这似乎是合乎逻辑的,因为在使用设置实用程序或按照官方说明手动添加扩展时,工具扩展的依赖项位于根build.gradle文件的桌面项目中(请参见Add tools dependency)。
从技术上讲,您可以将依赖项移到要使用TexturePacker的模块中(例如核心),但是根据所提供的链接,不建议这样做。因此,我建议您只使用桌面模块中的TexturePacker编写类。
PS:请注意,由于弃用了“编译”,可能需要在build.gradle中用“实现”进行替换,但是在这种情况下,Android Studio会通知您(使用ctrl + r进行有效替换)。>