Android 项目中某个类的java.lang.NoClassDefFoundError

Android 项目中某个类的java.lang.NoClassDefFoundError,android,noclassdeffounderror,Android,Noclassdeffounderror,Android正在为大约1%的我的用户抛出NoClassDefFoundError,没有特定的SDK版本 它发生在我的onCreate函数中的活动中,当它试图获取项目中的单例类的实例时 singleton类本身不引用任何libs jar 我在相同的设备上尝试了它的开启(例如SGH-T989),但没有成功 编辑:添加堆栈跟踪 at com.myapp.activities.RootActivity.getLoaderInstance(RootActivity.java:450) at com.my

Android正在为大约1%的我的用户抛出NoClassDefFoundError,没有特定的SDK版本

它发生在我的onCreate函数中的活动中,当它试图获取项目中的单例类的实例时

singleton类本身不引用任何libs jar

我在相同的设备上尝试了它的开启(例如SGH-T989),但没有成功

编辑:添加堆栈跟踪

at com.myapp.activities.RootActivity.getLoaderInstance(RootActivity.java:450)
at com.myapp.activities.RootActivity.doOnCreate(RootActivity.java:215)
at com.myapp.android.activities.AbstractActivity.onCreate(AbstractActivity.java:130)
at android.app.Activity.performCreate(Activity.java:5188)
at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1094)
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2074)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2135)
at android.app.ActivityThread.access$700(ActivityThread.java:140)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1237)
at android.os.Handler.dispatchMessage(Handler.java:99)
at android.os.Looper.loop(Looper.java:137)
at android.app.ActivityThread.main(ActivityThread.java:4938)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:511)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1038)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:805)
at dalvik.system.NativeStart.main(Native Method)

你可以发布logcat输出吗?因为我不能复制,所以我没有logcat输出,但是我添加了stacktraceDo,你的singleton中有一个静态代码块吗?我为什么要问的问题是,如果您有,并且它包含错误,则无法加载该类。也许你可以在这里粘贴你的单例代码(或者至少是静态部分)。我有一些静态代码,它没有包含错误。。。但我改变了它的修饰语以防万一。将让您知道问题是否已解决。似乎使其非静态解决了问题。谢谢