问题描述
之前写demo的时候用到TabLayout,对TabLayout初始化的时候报java.lang.NoClassDefFoundError:android.support.v7.widget.TintManager错误。
问题原因
其实到现在我都还不是很明白为什么会这样,参考这为同志对java.lang.NoClassDefFoundError的分析:怎么解决java.lang.NoClassDefFoundError错误
文章里面分析了这几种可能的原因:
所以我估计是第4条的原因
解决方法
网上搜的说是包版本不一致导致的,把引的包的版本换成一致的就好了
例如报错时:
v7包和design包版本不一致,导致我用tablayout时报这个错,改成一致的就好了,好神奇