美文网首页
java.lang.NoClassDefFoundError:

java.lang.NoClassDefFoundError:

作者: 皓皓amous | 来源:发表于2019-08-02 08:50 被阅读0次

之前还是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:

      本文链接:https://www.haomeiwen.com/subject/wwlkdctx.html