Robovm: java.lang.NoClassDefFoundError: org/robovm/objc/$M

У меня возникает проблема каждый раз, когда я запускаю свое приложение, созданное с использованием 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.

Есть идеи, почему это происходит?

2 ответа

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

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

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

Другие вопросы по тегам