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 решило эту проблему для меня.