2016-01-13 52 views
1

我有其使用roboguice 3的应用程序和它崩溃上启动与API装置18 相同的应用程序运行完美上机器人23NoClassDefFoundError的:roboguice.inject.ContextScopedRoboInjector在Android 4.3(果冻豆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) 

什么想法?

+0

说我建议使用牙签代替。它是由维护Roboguice的同一个人制作的。牙签和Roboguice一样易于使用,但速度要快得多。 https://github.com/stephanenicolas/toothpick – Christine

+0

我迁移到https://github.com/JakeWharton/butterknife – Manza

+0

Roboguice注入类,视图和资源。牙签和匕首注入类。 Butterknife注入意见。所以你可以用匕首或牙签使用Butterknife。 – Christine

回答

0

在他们的GitHub page

RoboGuice is no longer supported. 
[..] 
There are now many other excellent DI frameworks for Android, please consider migrating to one of them.