2013-10-23 3 views
1

iOS 용 libgdx 앱을 처음으로 실행하려고합니다. 나는 hello world app을 setup-ui에 의해 생성하고 robo-vm을 사용하여 iPhone 시뮬레이터에서 실행하려고합니다.iOS에서 libgdx 및 RoboVM이 실행되지 않는 Hello world 앱 - ArrayIndexOutOfBoundsException

내부 오류가 동안 오류가 발생했습니다 : 나는이 메시지를 받고 있어요 응용 프로그램을 실행하려고하면 "내-GDX-게임 robovm을 시작"

다음은 오류 로그는 다음과 같습니다

! ENTRY org.eclipse.core.jobs 4 2 2013-10-23 11 : 12 : 02.701! MESSAGE "Launching my-gdx-game-robovm"중에 내부 오류가 발생했습니다. 스택 0에서에서 -1 java.util.ArrayList.get (ArrayList.java:324) at 에서 -1 java.lang.ArrayIndexOutOfBoundsException : -1 org.robovm.compiler.target.ios.IOSTarget.init (IOSTarget.java:497) 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 org.robovm.eclipse.internal.AbstractLaunchConfigurationDelegate.launch에서 org.robovm.eclipse.internal.IOSSimulatorLaunchConfigurationDelegate.configure (IOSSimulatorLaunchConfigurationDelegate.java:59) 에서 (Config.java:909) (AbstractLaunchConfigurationDelegate. java : 143) at org.eclipse.debug.internal.c org.eclipse.debug.internal.core.LaunchConfiguration.launch (LaunchConfiguration.java:707) org.eclipse.debug.internal.ui.DebugUIPlugin에서 에서 ore.LaunchConfiguration.launch (LaunchConfiguration.java:858) . buildAndLaunch (DebugUIPlugin.java:1018) at org.eclipse.debug.internal.ui.DebugUIPlugin $ 8.run (DebugUIPlugin.java:1222) at org.eclipse.core.internal.jobs.Worker.run (Worker. java : 53)

데스크톱 응용 프로그램을 실행하면 정상적으로 작동합니다.

iOS와 함께 libgdx를 사용하려면 개발자 계정이 필요하지만, iOS 개발을 처음 사용하는 개발자 계정이 필요하지만, 위의 오류가 반영되지 않았다고 생각합니다.

미리 도움을 청하십시오.

답변

2

이유는 Xcode 조항에 동의하지 않았기 때문일 수 있습니다. Xcode를 한 번 열거 나 터미널에서 sudo xcrun clang을 실행하십시오.

이미 동의 한 경우 다른 이유는 xcode-select이 올바른 경로를 가리 키지 않았기 때문일 수 있습니다. 현재 경로를 보려면 터미널에서 xcode-select -print-path을 실행하십시오. sudo xcode-select -switch <path>을 사용하여 가리키는 경로를 변경하십시오.

다음 버전의 RoboVM (0.0.6)은 이러한 문제가 발생할 때보다 유용한 오류 메시지를 표시합니다.

+0

이유는 올바른 xcode 위치입니다. 어떤 이유로 경로를 변경해도 문제가 해결되지 않았습니다. 실제로 시장에서 XCode를 다시 설치해야했습니다. 그나저나 작업에 큰 감사드립니다! – Charbel