zoukankan      html  css  js  c++  java
  • java.lang.NoClassDefFoundError 错误解决思路

      Process: com.oppo.reader, PID: 20472
        java.lang.NoClassDefFoundError: com.zhangyue.iReader.PDF2.ui.PDFCatalogView$PageChangedListener
            at com.zhangyue.iReader.PDF2.ui.PDFCatalogView.show(PDFCatalogView.java:176)
            at com.zhangyue.iReader.PDF2.ui.PDFCataWindow.show(PDFCataWindow.java:56)
            at com.zhangyue.iReader.PDF2.ui.ActivityPDF2.showChapList(ActivityPDF2.java:1556)
            at com.zhangyue.iReader.PDF2.ui.ActivityPDF2.access$3100(ActivityPDF2.java:143)
            at com.zhangyue.iReader.PDF2.ui.ActivityPDF2$9$1.run(ActivityPDF2.java:882)
            at android.os.Handler.handleCallback(Handler.java:739)
            at android.os.Handler.dispatchMessage(Handler.java:95)
            at android.os.Looper.loop(Looper.java:171)
            at android.app.ActivityThread.main(ActivityThread.java:5720)
            at java.lang.reflect.Method.invoke(Native Method)
            at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:732)
            at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:622)

    这个是错误日志,说类找不到。但是PDFCatalogView 这个类都可以找到,里面的一个子类怎么可能找不到呢?

    因为pdf 是通过android 插件框架加载的,那么就去插件加载框架里面,打断点,看找class 的时候,为什么找不到。
    结果发现,不是com.zhangyue.iReader.PDF2.ui.PDFCatalogView$PageChangedListener 这个类找不到,而是他继承的子类,找不到。我去找了下,果然没有。

    好吧,有时候,说一个类找不到,可能不是这个类找不到,而是这个类依赖的类找不到。注意这个坑啊。

  • 相关阅读:
    01Tensorflow学习之Tensorflow基本介绍
    C#四舍五入说明
    3类与对象——重拾Java
    1Java语言概述——重拾Java
    Android 字体效果
    Python相关资料收集
    2013.11.23思科研发中心面试
    【转】理解同步与异步
    OpenCV中的SURF算法介绍
    OpenCV中Kinect的使用(3)
  • 原文地址:https://www.cnblogs.com/caoxinyu/p/10568532.html
Copyright © 2011-2022 走看看