导入项目A后有个类出错,该类继承RecyclerView.Adapter<RecyclerView.ViewHolder>,错误描述是The hierarchy of the type class is inconsistent,包名那里还有两个错:
- The type android.support.v4.view.NestedScrollingChild cannot be resolved. It is indirectly referenced from required .class files
- The type android.support.v4.view.ScrollingView cannot be resolved. It is indirectly referenced from required .class files
这个项目依赖一个工具包,叫它项目B。
网上说的最多的是虽然A依赖了B,但A里使用了B里的jar包自己却没引用是不行的。问题很明显出在support.v4这个包上,我就把这个包导到A,然并卵。还有说是support.v7这个包有问题,换了,不行。
解决办法,换support.v4包。这个包要和android-support-v7-recyclerview包相匹配。间接说明RecyclerView在support.v7包里,但同时依赖support.v4包。