java.lang.NoClassDefFoundError: android.support.v7.internal.widget.TintManager 解决办法

之前还是ok的,今天添加了一个lib项目,运行时就报这样的错:
最后在stackoverflow上找到了解决办法,不得不说这真是良心网站啊。
想去stackoverflow看的点这里

问题原因
我引入的新lib中的build.gradle中的兼容包版本是:

compile 'com.android.support:appcompat-v7:23.3.0'
1
而我项目的版本是:

compile 'com.android.support:appcompat-v7:23.2.0'
compile 'com.android.support:cardview-v7:23.2.0'
compile 'com.android.support:recyclerview-v7:23.2.0'
compile 'com.android.support:design:23.2.0'
1
2
3
4
而一个项目里同时只能使用一个版本的兼容包,所以系统可能使用了其中一种,导致另外一种版本的某些方法无法调用到。

解决办法
所以解决办法就是把整个项目里的所有兼容包版本都修改成一致,注意是所有,比如我就通过把项目兼容包都换成23.3.0后再运行就OK了。

你可能感兴趣的:(java.lang.NoClassDefFoundError: android.support.v7.internal.widget.TintManager 解决办法)