使用 libgdx (roboVM) 创建 iOS 库或框架

Posted

技术标签:

【中文标题】使用 libgdx (roboVM) 创建 iOS 库或框架【英文标题】:Creating an iOS library or framework using libgdx (roboVM) 【发布时间】:2014-06-17 23:59:44 【问题描述】:

是否可以使用可导入 Xcode 的 libgdx (RoboVM) 创建 ios 库或框架?

背景: 我的一位同事创建了一个 3D 可视化应用程序作为 android 和 windows 桌面的 libgdx 项目。它可以编译为使用 RoboVM 在 iOS 上运行。但是,我想使用 Xcode 围绕它包装额外的本机用户界面元素。我知道它可以通过 RoboVM 以编程方式构建用户界面,但我很想研究是否有可能将现有工作带入 Xcode。我不需要编辑 3D 可视化组件,而是在 3D Vis 窗口周围添加额外的 GUI 元素。我认为将 libgdx (RoboVM) 代码编译到框架或库中可能是可以导入的解决方案?!

【问题讨论】:

您可能想直接向开发人员发送电子邮件并询问,因为他们更有可能回答您的问题:robovm.com/contact @phearnix 你有没有在这方面取得进展? 您也可以尝试在 libGDX 论坛上发帖。 您可能会使用 BlueRiverInteractive 的解决方案,请参见此处:link 这个以前做过。你看过这里吗?***.com/questions/25019762/… 【参考方案1】:

是的,你可以做到。

您只需要创建一个方法,比如initRoboVM(),当您要初始化libgdx 时,您的代码将调用它。您需要传入应用路径,您可以在测试时对其进行硬编码。

initRoboVM() 需要进行一些修改,即它不应该调用您的 Java 应用程序的 main 方法,至少,这是 IMO 中行为良好的库不应该做的事情。它也不应该调用 rvmShutdown。

您可以从here获取更多信息

谢谢:)

【讨论】:

谢谢,我会试一试并报告!【参考方案2】:

我直接询问了 RoboVM 团队。他们的回答是:这不是原生函数,但肯定可以做到。

完整的消息...

嗨,

抱歉回复晚了。这个用例不是我们要做的事情 现在做。如果你准备好做一些,这是可能的 修补 RoboVM。搜索 RoboVM Google Group,您应该会找到 其他已经成功完成这项工作的人。

我们每个人都会收到此请求,然后我们将添加对 这最终。

问候,尼克拉斯

【讨论】:

以上是关于使用 libgdx (roboVM) 创建 iOS 库或框架的主要内容,如果未能解决你的问题,请参考以下文章

libGDX / roboVM:如何修复“已在另一个类加载器中加载的本机库libhfscompressor.dylib”?

如何通过 robovm 从我的游戏中删除 admob 横幅视图?

如何将 Libgdx 游戏部署到 iOS

如何在 RoboVm 上获取 AdMob

无法将移动应用跟踪绑定添加到我的项目

如何使用libGDX在iOS / Android后台运行应用程序