使用libgdx&的Hello world应用程序RoboVM未在iOS上运行 - ArrayIndexOutOfBoundsException

时间:2013-10-23 08:23:24

标签: ios eclipse libgdx robovm

我第一次尝试为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 An   发生内部错误:“启动my-gdx-game-robovm”。 !堆   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 at   org.robovm.compiler.config.Config.access $ 3700(Config.java:67)at at   org.robovm.compiler.config.Config $ Builder.build(Config.java:909)at at   org.robovm.eclipse.internal.IOSSimulatorLaunchConfigurationDelegate.configure(IOSSimulatorLaunchConfigurationDelegate.java:59)     在   org.robovm.eclipse.internal.AbstractLaunchConfigurationDelegate.launch(AbstractLaunchConfigurationDelegate.java:143)     在   org.eclipse.debug.internal.core.LaunchConfiguration.launch(LaunchConfiguration.java:858)     在   org.eclipse.debug.internal.core.LaunchConfiguration.launch(LaunchConfiguration.java:707)     在   org.eclipse.debug.internal.ui.DebugUIPlugin.buildAndLaunch(DebugUIPlugin.java:1018)     在   org.eclipse.debug.internal.ui.DebugUIPlugin $ 8.run(DebugUIPlugin.java:1222)     在org.eclipse.core.internal.jobs.Worker.run(Worker.java:53)

运行桌面应用程序正常。

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

提前感谢您的帮助。

1 个答案:

答案 0 :(得分:2)

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

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

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