Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/182.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 向IntelliJ添加libgdx扩展_Android_Intellij Idea_Gradle_Libgdx_Texturepacker - Fatal编程技术网

Android 向IntelliJ添加libgdx扩展

Android 向IntelliJ添加libgdx扩展,android,intellij-idea,gradle,libgdx,texturepacker,Android,Intellij Idea,Gradle,Libgdx,Texturepacker,大家好 我是游戏开发的新手。我正在学习《学习Libgdx游戏开发》中的教程,创建跨平台2D游戏。然而,我使用IntelliJ而不是Eclipse,因为IntelliJ似乎可以帮助我改进编码风格 我的问题是:当我将libgdx项目导入IntelliJ时(使用“gdx设置”),一切正常。直到我需要一个名为TexturePacker的libgdx扩展,在“扩展/gdx工具”中。我想我可以将这个.jar文件添加为一个普通库,但它不起作用 以下是我得到的错误: 错误:(5,44)渐变:错误:包com.b

大家好

我是游戏开发的新手。我正在学习《学习Libgdx游戏开发》中的教程,创建跨平台2D游戏。然而,我使用IntelliJ而不是Eclipse,因为IntelliJ似乎可以帮助我改进编码风格

我的问题是:当我将libgdx项目导入IntelliJ时(使用“gdx设置”),一切正常。直到我需要一个名为TexturePacker的libgdx扩展,在“扩展/gdx工具”中。我想我可以将这个.jar文件添加为一个普通库,但它不起作用

以下是我得到的错误:

  • 错误:(5,44)渐变:错误:包com.badlogic.gdx.tools.texturepacker不存在

我将感谢你的帮助。谢谢

您必须将.jar文件添加到所有项目文件(android/desktop/html和source)中。同时尝试使用此文件:


导入com.badlogic.gdx.tools.texturepacker.texturepacker

由于您的libgdx项目现在是使用gradle构建的,因此您必须添加工具扩展作为桌面项目的gradle依赖项:

compile "com.badlogicgames.gdx:gdx-tools:$gdxVersion"
否则gradle不会编译(…并找到)它

下面将对此进行更详细的解释


顺便说一句:在使用gdx安装jar设置项目时,您可以选中“工具”复选框,它将生成一个在build.gradle文件中已经具有工具依赖关系的项目。

您好,感谢您的快速回答。但是我已经完全按照你在提问之前说的做了。然而,IntellJ仍然拒绝我的所有努力。每次我刷新我的项目,然后查看依赖项。我所拥有的只是未检查的库,或者更糟糕的是缺少我添加的库。我在谷歌上搜索了你的问题,发现你不是唯一一个遭受IntellJ构建问题困扰的人。我建议使用Eclipse。您说过您更喜欢IntellJ,但是Eclipse中有很多编辑器设置,您可以使用它们,这样您就可以使用自己的编码风格了。谢谢您的推荐。但是,自从我在大学开始编程以来,我有时会和Eclipse在一起。我只是正式转用IntelliJ一周(所以我没有读很多关于它的文档)。它给了我比Eclipse更多的经验和错误。所以,我很喜欢:)不要切换回eclipse:这是一个非常糟糕的建议,尤其是因为google支持intellij的AS分支,而badlogic已经转移到gradle构建。同样,上面的答案是完全错误的:你只在桌面构建中添加工具,而不是其他的。非常感谢!当我遵循教程时,我没有注意到有用的选项。这似乎不再适用于Android,或者我遗漏了什么@恐怕我不明白你的问题。什么不再相关,为什么?@donfuxx链接说你不应该在Android环境中的gradle文件中添加这一行-或者我误解了?没错。这就是为什么我在回答中说,texturepacker依赖项应该只添加到桌面项目中。它与android不兼容,也不需要。它只是开发人员方便地创建纹理的工具。