1
У меня есть приложение, которое использует roboguice 3 и он выходит из строя на старте на устройствах с API 18. же приложение работает отлично на андроид 23.NoClassDefFoundError: roboguice.inject.ContextScopedRoboInjector на андроид 4.3 (Jelly Bean API 18)
Стек след:
java.lang.NoClassDefFoundError: roboguice.inject.ContextScopedRoboInjector
01-12 16:53:31.285 12710-12710/com.package.app E/AndroidRuntime: at roboguice.RoboGuice.getInjector(RoboGuice.java:197)
01-12 16:53:31.285 12710-12710/com.package.app E/AndroidRuntime: at roboguice.activity.RoboActionBarActivity.onCreate(RoboActionBarActivity.java:85)
какие-либо идеи?
Я рекомендую использовать зубочистку вместо. Это сделано теми же людьми, которые поддерживали Roboguice. Зубочистка так же проста в использовании, как Roboguice, но это намного быстрее. https://github.com/stephanenicolas/toothpick – Christine
Я перешел на https://github.com/JakeWharton/butterknife – Manza
Roboguice делает инъекции классов, просмотров и ресурсов. Зубочистки и кинжалы вводят классы. Butterknife вводит взгляды. Таким образом, вы можете использовать Butterknife с кинжалом или зубочисткой. – Christine