1

我第一次尝试为 iOS 运行 libgdx 应用程序。我正在使用 setup-ui 生成的 hello world 应用程序,并尝试使用 robo-vm 在 iPhone 模拟器上运行它。当我尝试运行该应用程序时,我收到此消息:

在“启动 my-gdx-game-robovm”期间发生内部错误

这是错误日志:

!ENTRY org.eclipse.core.jobs 4 2 2013-10-23 11:12:02.701 !MESSAGE 在“启动 my-gdx-game-robovm”期间发生内部错误。!STACK 0 java.lang.ArrayIndexOutOfBoundsException: -1 at java.util.ArrayList.get(ArrayList.java:324) at org.robovm.compiler.target.ios.IOSTarget.init(IOSTarget.java:497) at org. robovm.compiler.config.Config.build(Config.java:463) at org.robovm.compiler.config.Config.access$3700(Config.java:67) at org.robovm.compiler.config.Config$Builder.build (Config.java:909) 在 org.robovm.eclipse.internal.AbstractLaunchConfigurationDelegate.launch(AbstractLaunchConfigurationDelegate.java:143) 在 org.robovm.eclipse.internal. org.robovm.eclipse.internal.IOSSimulatorLaunchConfigurationDelegate.configure(IOSSimulatorLaunchConfigurationDelegate.java:59)。 debug.internal.core.LaunchConfiguration。

运行桌面应用程序工作正常。

请注意,虽然我读到我需要一个开发者帐户才能在 iOS 上使用 libgdx(我是 iOS 开发的新手),但我没有,但我认为上面的错误不能反映这一点。

提前感谢您的帮助。

4

1 回答 1

2

原因很可能是您尚未同意 Xcode 条款。请打开 Xcode 一次或sudo xcrun clang从终端运行。

如果您已经同意条款,另一个原因可能xcode-select是没有指向正确的路径。在终端中运行xcode-select -print-path以查看当前路径。用于sudo xcode-select -switch <path>更改指向的路径。

出现这些问题时,下一版本的 RoboVM (0.0.6) 将显示更多有用的错误消息。

于 2013-10-23T18:15:32.683 回答