首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法解析符号TexturePacker

无法解析符号TexturePacker
EN

Stack Overflow用户
提问于 2015-12-06 04:19:00
回答 2查看 610关注 0票数 2

使用libgdx1.7.0/Android,如果在创建项目时选中tools选项,就应该将TexturePacker包括在内(我也是这样做的)。

实际上,如果我检查我的build.gradle文件,在project(":desktop")部分添加了compile "com.badlogicgames.gdx:gdx-tools:$gdxVersion"

但是即使这样,构建也找不到工具包(即使我可以成功地使用控制器扩展,我认为应该是相同的)。

我将把build.gradle的桌面部分放在这里,以防万一:

代码语言:javascript
复制
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.

EN

回答 2

Stack Overflow用户

发布于 2015-12-06 20:48:42

这是在核心依赖项中导入工具引起的问题。删除核心依赖项的project(":desktop")中的依赖项,并将其添加到桌面依赖项中。

您还可以通过下载中、gdx工具和导入jar文件来解决这个问题。只需创建一个库文件夹并粘贴jar文件即可。然后转到文件> Project >Modules并添加文件依赖项,即jar文件。

代码语言:javascript
复制
dependencies {
    compile files('libs/runnable-texturepacker.jar')
}

这应该没问题的。

票数 0
EN

Stack Overflow用户

发布于 2019-02-07 15:55:11

我试图在核心模块中的一个类中使用TexturePacker类。然而,我发现它只能在桌面模块中使用。这似乎是合乎逻辑的,因为当使用安装实用程序或按照官方说明手动添加扩展时,工具扩展的依赖项被放置在根build.gradle文件中的桌面项目中(参见添加工具依赖项)。

从技术上讲,您可以移动要在其中使用TexturePacker的模块中的依赖项(例如核心),但根据提供的链接,这是不可取的。因此,我建议您只使用桌面模块中的TexturePacker编写类。

PS:注意,由于反对“编译”,在build.gradle中可能需要用"implementation“替换,但是Android会在这种情况下通知您(使用ctrl +r进行有效的替换)。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34113987

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档