简体   繁体   English

NoClassDefFoundError:Android 4.3上的roboguice.inject.ContextScopedRoboInjector(Jelly Bean API 18)

[英]NoClassDefFoundError: roboguice.inject.ContextScopedRoboInjector on android 4.3 (Jelly Bean API 18)

I have an app which is using roboguice 3 and it crashes on start on devices with API 18. Same app works perfect on android 23. 我有一个使用roboguice 3的应用程序,它在使用API​​ 18的设备上启动时崩溃。同一应用程序在android 23上运行良好。

Stack trace: 堆栈跟踪:

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)

any ideas? 有任何想法吗?

As stated in their GitHub page 如他们的GitHub页面所述

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

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM