我正在尝试使用RoboVM和libgdx开发iOS应用程序。到目前为止,我刚刚创建了一个简单的项目,并试图让它在iOS上运行。到目前为止,我已经得到了最远运行此命令:运行RoboVM/libgdx iOS应用程序
robovm -verbose -arch x86 -os ios -cp robovm/lib/robovm-objc.jar:robovm/lib/robovm-cocoatouch.jar -jar <project>.jar
这产生了一个名为Info.plist
文件,一个叫<package_name>.<main_class>
文件和lib目录的目录。名为<package_name>.<main_class>
的文件是Mach-O可执行文件i386。我将如何去运行该文件,以及如何将它作为应用程序上传到iPhone? RoboVM似乎没有太多的文档,我以前从未真正使用过一个mac,所以我很抱歉如果我错过了一些明显的东西。
编辑:为了澄清,我想知道如何在运行上述命令后运行由RoboVM生成的应用程序,并知道如何将该应用程序上传到iPhone以在该应用程序中运行该应用程序。最好,我想在没有RoboVM eclipse插件的情况下这样做。
我使用intellij和maven构建。我用这个方法使用libgdx之前创建了项目,它的工作正常,我从来没有尝试过出口到iOS之前。 我为这个过程的robovm部分使用命令行的原因是因为我没有使用eclipse,并且不愿意。我正在使用的命令似乎工作正常,我只是想知道我应该如何处理输出文件。 – kabb
我认为命令行不会将所有需要的库添加到输出文件中。如果日食给你相同的输出文件,我会试试看。如果没有,命令行指令确实需要更多的图书馆参数。 – BennX
我真的不能真正尝试一下,因为这个项目依赖于maven,而eclipse robovm插件似乎不适用于maven。在研究这个时,我注意到有一个maven robovm插件,我尝试使用。不过,我在上面详细介绍了这个错误。 – kabb