是否可以在不使用其 LibGDX 项目生成器的情况下使用 badlogic(LibGDX) 创建项目?

Posted

技术标签:

【中文标题】是否可以在不使用其 LibGDX 项目生成器的情况下使用 badlogic(LibGDX) 创建项目?【英文标题】:Is it possible to create a project using badlogic(LibGDX) without using their LibGDX project generator? 【发布时间】:2018-12-15 11:35:09 【问题描述】:

和标题说的差不多。如果不可能,我如何摆脱自动生成的“核心”模块和其他模块[如桌面、html 等]?我想摆脱这些,因为它们只是占用空间,而我目前没有使用它们。另一个原因是我的游戏不能在核心中运行,因为它不能运行我给它的依赖项,但它可以在 android 模块中运行。我也觉得因为这些模块的存在可能是我的游戏无法运行的原因。

详细说明我正在创建的内容是否有帮助,我在手机上使用 LibGDX 创建了一个游戏,您可以在上面玩,但是如果您想使用智能手表作为控制器,那么非常欢迎您这样做所以。使用手表打电话的功能在没有 LibGDX 的情况下工作,因为它是一个非常简单的游戏。当我尝试使用 LibGDX 制作一个有点复杂的游戏时,它不起作用,但游戏仍然可以运行。

最后,当我写一些日志以查看它们是否在我运行应用程序时实际连接时。事实证明,日志确实显示手机和手表正在相互接收,但它不起作用。昨天我得知手机和穿戴必须具有相同的包装名称,所以我认为这是问题所在。所以,今天我重新制作了这个项目 [仍然在 libGDX 中],看看这是否是问题所在,它仍然无法正常工作。我现在唯一的想法是重新制作项目,但没有 LibGDX 生成器,只需将 com.badlogic.gdx.... 导入我的新项目,看看是否可行。那么,这引出了我最初的问题,是否可以在不使用生成器的情况下将 badlogic 导入新项目,如果可以,如何?

【问题讨论】:

你需要核心项目,这就是你的代码所在 【参考方案1】:

您也可以通过复制其他 libGDX 项目来创建新项目。但这对你不起作用,因为所有项目都会有核心模块。但你不需要走这条路:

当然,您可以更改可用的模块。只需删除文件系统和 settings.gradle 中不需要的文件即可。之前将所有代码从核心移动到您的 android 项目,然后将依赖项从核心移动到您的 build.gradle 文件中的 android 项目。

但是,您将完全失去在桌面上进行测试的能力。

【讨论】:

谢谢!现在可以了。我不介意失去在桌面上进行测试的能力,因为这主要用于移动和智能手表功能。

以上是关于是否可以在不使用其 LibGDX 项目生成器的情况下使用 badlogic(LibGDX) 创建项目?的主要内容,如果未能解决你的问题,请参考以下文章

如何在不抬起手指的情况下更改我按下的按钮? (在LibGDX中)

使用 Ansible 生成密钥

如何在不改变其位置的情况下在界面生成器中将子视图置于前面

是否可以在不干扰服务器的情况下使用 Charles 代理或任何其他工具故意生成错误 500

如何在不刷新整个页面的情况下重新加载组件?

是否可以在不使用插件的情况下配置 maven 来编译生成的源代码?