我正在使用 GameMaker Studio,并计划将它用于我的下一个 Android 项目。但是我不确定,如何将 java 库(jar 文件)添加到其中?
例如,如果我想在其中实现 LeadBolt 的 SDK……或者如果我有自己的库来录制进入麦克风的声音……我可以将这些库添加到 GameMaker Studio 中吗?
我正在使用 GameMaker Studio,并计划将它用于我的下一个 Android 项目。但是我不确定,如何将 java 库(jar 文件)添加到其中?
例如,如果我想在其中实现 LeadBolt 的 SDK……或者如果我有自己的库来录制进入麦克风的声音……我可以将这些库添加到 GameMaker Studio 中吗?
你不能——至少现在还不能。
对于移动系统出口,GM:Studio 不支持扩展。
在路线图中,您可以看到计划从 1.3 版本开始支持扩展。当前版本线是“1.1”,所以这个功能还需要几个月的时间。
见http://www.gmc.yoyogames.com/index.php?showtopic=566396。但是,这个项目不是官方的,也不是完全支持的。我也不知道它是否支持JAR。
我看到这是一个老话题,但是对于任何感兴趣的人来说,这样做的方法是右键单击您的扩展程序,选择在资源管理器中打开,然后转到 android 源文件夹并创建一个名为 libs 的文件夹(如果它还没有那里),接下来将您的 jar 文件放入该文件夹,并将您的 sdk 文件夹也放入其中。之后它应该可以工作了,如果没有,还有一件事要做,在 gamemaker 中回到你的扩展,这次双击它并选择 android 选项卡,并将这行代码添加到 gradle 依赖项部分:
compile fileTree(dir: 'libs', include: ['*.jar'])
这适用于 GMS 1.3 及更高版本,也适用于 GMS 2。
这里接受的答案不再相关或正确。
GameMaker Studio 1.4 和 2.0(最新版本)以及较旧的 1.3,允许您将任何想要包含的 jar 文件放入扩展程序的AndroidSource/libs文件夹中。
所以这是PROJECT_FOLDER/extensions/YOUR_EXTENSION_FOLDER/AndroidSource/libs。
此功能在抢先体验 1.3 中。现在尝试在 Eclipse 和链接库中打开项目,这非常困难,但可能。
PS 在早期访问中为 C 添加了功能。它将是 .so 库。