2015-05-10 6 views
3

У меня проблема при каждом запуске моего приложения, которое было создано с помощью libgdx/robovm. Сборка прошла успешно, но каждый раз, когда я открываю приложение, я получаю следующую трассировку стеки:

java.lang.NoClassDefFoundError: org/robovm/objc/$M 
    at org.robovm.apple.foundation.NSObject.init(NSObject.java) 
    at org.robovm.apple.foundation.NSObject.<init>(NSObject.java) 
    at org.robovm.apple.foundation.NSAutoreleasePool.<init>(NSAutoreleasePool.java) 
    at my.app.IOSLauncher.main(IOSLauncher.java) 

Я использую последние версии robovm, Xcode и JDK 8.

Любую идею, почему это происходит?

+1

Кажется, что какая-то зависимость отсутствует, и она не может найти класс NSObject'due. –

+0

похоже, что ваш путь к классам неполный, и вам нужно больше файлов jar на вашем пути. – swingMan

ответ

2

Я не уверен, что вызвало это исключение, но обновление для LibGDX 1.6.0 и RoboVM 1.2.0 решило эту проблему для меня.

2

У меня была такая же проблема после обновления RoboVM в Eclipse до версии 1.2.0.

Установка roboVMVersion до 1.2.0 в главном файле проекта build.gradle проекта libgdx. Обязательно сделайте Gradle>Refresh All на ваших проектах в Eclipse.