软件上线,出现Bug,贼头疼的事情,个别手机出现,自己的还不出现,怎么整???
记录下BUG,省的之后再出现忘了
bug日志:
cause by:
java.lang.NoClassDefFoundError:Failed resolution of: Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$CollectionInfoCompat;
android.support.v7.widget.RecyclerView$LayoutManager.onInitializeAccessibilityNodeInfo(RecyclerView.java:6290)
......
Caused by:
java.lang.ClassNotFoundException:Didn't find class "android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$CollectionInfoCompat" on path: DexPathList[[zip file "/data/app/com.menhoo.sellcars-1/base.apk"],nativeLibraryDirectories=[/data/app/com.menhoo.sellcars-1/lib/arm, /vendor/lib, /system/lib]]
dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:56)
java.lang.ClassLoader.loadClass(ClassLoader.java:511)
java.lang.ClassLoader.loadClass(ClassLoader.java:469)
android.support.v7.widget.RecyclerView$LayoutManager.onInitializeAccessibilityNodeInfo(RecyclerView.java:6290)
android.support.v7.widget.RecyclerView$LayoutManager.onInitializeAccessibilityNodeInfo(RecyclerView.java:6248)
android.support.v7.widget.RecyclerViewAccessibilityDelegate.onInitializeAccessibilityNodeInfo(RecyclerViewAccessibilityDelegate.java:55)
android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1.onInitializeAccessibilityNodeInfo(AccessibilityDelegateCompat.java:233)
android.support.v4.view.AccessibilityDelegateCompatJellyBean$1.onInitializeAccessibilityNodeInfo(AccessibilityDelegateCompatJellyBean.java:61)
android.view.View.onInitializeAccessibilityNodeInfo(View.java:5630)
android.view.View.createAccessibilityNodeInfoInternal(View.java:5593)
android.view.View$AccessibilityDelegate.createAccessibilityNodeInfo(View.java:21086)
android.view.View.createAccessibilityNodeInfo(View.java:5578)
android.view.AccessibilityInteractionController$AccessibilityNodePrefetcher.prefetchDescendantsOfRealNode(AccessibilityInteractionController.java:975)
android.view.AccessibilityInteractionController$AccessibilityNodePrefetcher.prefetchDescendantsOfRealNode(AccessibilityInteractionController.java:998)
android.view.AccessibilityInteractionController$AccessibilityNodePrefetcher.prefetchDescendantsOfRealNode(AccessibilityInteractionController.java:998)
android.view.AccessibilityInteractionController$AccessibilityNodePrefetcher.prefetchDescendantsOfRealNode(AccessibilityInteractionController.java:998)
android.view.AccessibilityInteractionController$AccessibilityNodePrefetcher.prefetchDescendantsOfRealNode(AccessibilityInteractionController.java:998)
android.view.AccessibilityInteractionController$AccessibilityNodePrefetcher.prefetchDescendantsOfRealNode(AccessibilityInteractionController.java:998)
android.view.AccessibilityInteractionController$AccessibilityNodePrefetcher.prefetchDescendantsOfRealNode(AccessibilityInteractionController.java:998)
android.view.AccessibilityInteractionController$AccessibilityNodePrefetcher.prefetchDescendantsOfRealNode(AccessibilityInteractionController.java:998)
android.view.AccessibilityInteractionController$AccessibilityNodePrefetcher.prefetchAccessibilityNodeInfos(AccessibilityInteractionController.java:799)
android.view.AccessibilityInteractionController.findAccessibilityNodeInfoByAccessibilityIdUiThread(AccessibilityInteractionController.java:155)
android.view.AccessibilityInteractionController.access$400(AccessibilityInteractionController.java:53)
android.view.AccessibilityInteractionController$PrivateHandler.handleMessage(AccessibilityInteractionController.java:1146)
android.os.Handler.dispatchMessage(Handler.java:102)
android.os.Looper.loop(Looper.java:211)
android.app.ActivityThread.main(ActivityThread.java:5373)
java.lang.reflect.Method.invoke(Native Method)
java.lang.reflect.Method.invoke(Method.java:372)
com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1020)
com.android.internal.os.ZygoteInit.main(ZygoteInit.java:815)
通过onInitializeAccessibilityNodeInfo的错误信息,查了好多资料;后来查到了是项目中的V4包跟V7包版本不一致引起。因为是eclipse项目,只能吧V4、V7包解压缩,查看这个文件:MANIFEST.MF进行查看版本,经查验V4包版本1.6.0_45 (Sun Microsystems Inc.),V7包版本:1.7.0_65 (Oracle Corporation)
升级了V4包之后,发现解决了。。。也是够奇怪。
个别手机出现的问题。。。好像是,当手机内存不够性能不足的时候出现(好像啊)