无法启动 libgdx 的 ios 模拟器

Unable to start ios simulator of libgdx

我在 Android Studio 中使用 libgdx,我可以 运行 Android 和我的项目的 Desktop Launcher 正常使用,但是 运行 IOS启动器出现此错误:

 Exception in thread "main" java.lang.UnsatisfiedLinkError: org.robovm.rt.VM.getStackClasses(II)[Ljava/lang/Class;
at org.robovm.rt.VM.getStackClasses(Native Method)
at org.robovm.rt.bro.Bro.bind(Bro.java:50)
at org.robovm.objc.ObjCRuntime.<clinit>(ObjCRuntime.java:43)
at org.robovm.objc.ObjCObject.<clinit>(ObjCObject.java:55)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:186)
at com.intellij.rt.execution.application.AppMain.main(AppMain.java:116)

而且我不能 运行 IOS 模拟器 libgdx 正确。

iOS 模拟器在 Windows 或 Linux 中不工作。可以在官方查看libGDX documentation (or in RoboVM documentation):

To additionally target iOS

  • A Mac, iOS Development does not work on Windows/Linux thanks to Apple.
  • The latest XCode, which you can get from the Mac OS X App Store for free

您可以使用带有 MacOS X 的虚拟机来满足这些要求(就像我一样)。