当前位置: 首页 > 知识库问答 >
问题:

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

公孙嘉禧
2023-03-14

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

共有1个答案

长孙鸿
2023-03-14

是的。你能做到的。

创建一个方法所需的全部内容,例如initrobovm(),当您希望初始化libgdx时,代码将调用该方法。您需要传入应用程序路径,您可以在测试时对其进行硬编码。

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

 类似资料:
  • 我有一个我在标题中提到的问题。 根据这个答案,它确实出现在ViewController中的ViewDidAppear中。但是如何将这段代码导入java,如果我想在游戏结束后更改旋转,那么在哪里调用它。 我试着这样做: 卡住了,因为我需要NSObject...

  • 我在一个Android/iOS应用程序中遇到了一个问题:库代码(libgdx?)抛出一个NPE,但不支持在RoboVM中调试。在Android中运行时,它的工作方式与预期一致,并会出现方法。在IOs中运行时,它将到达failed(Throwable t)方法,其中t是。我创建了一个示例应用程序来展示这个问题,也许是我的错,所以下面是代码:

  • 以下是错误日志: !条目org.eclipse.core.jobs 4 2 201 3-10-23 11:12:02.701!消息:“启动my-gdx-game-robovm”期间发生内部错误。!Stack 0 java.lang.ArrayIndexOutOfboundsException:-1 at java.util.arraylist.get(arraylist.java:324)at o

  • 我试图用Gradle在IPhone模拟器上运行一个基本的Hello World libgdx应用程序。我是gradle和Robovm的新手。 首先,我应该指出,我能够成功构建和运行tis示例应用程序https://github.com/jtakakura/robovm-sample-ios-app,使用以下命令: 我认为LaunchiphoneImulator任务依赖于构建任务,调用Lanuchi

  • 我在Android Studio下使用LibGDX和RoboPods来编译iOS。从RoboVM迁移到mobidevelop,我现在面临一些问题。主要的一个是我不能登录谷歌。 我知道您可以在XCode中更改KeyChain参数,但由于这是一个LibGDX游戏,我不使用XCode。 githiub上的一个示例项目说明了这个问题:https://github.com/julienvillegas/li