java.lang.NoSuchMethodError: No static method getFont(Landroid/content/Context;ILandroid/util/TypedValue;ILandroid/widget/TextView;)Landroid/graphics/Typeface; in class Landroid/support4/content/res/ResourcesCompat; or its super classes (declaration of 'android.support.v4.content.res.ResourcesCompat' appears in /data/app/com.lingyi.qunyu-1/base.apk) 遇到个这么倒霉玩意的错误。网上搜了一大推,不能说错吧,跟我的都不对口。
然后找了大半天。项目中依赖库导入的包和app中导入的包版本不一样,真是见了鬼了,app中的build.gradle和依赖库中导入的版本要一致。还有就是网上说的一些recyclerView和support:appcompat-v7版本也要一致(具体还没测试过,可能我我写的时候都一样了吧)
记录一下,防止下次继续犯同样的错误。
本文记录了一次解决java.lang.NoSuchMethodError异常的经历,主要原因是项目依赖库与app中导入的包版本不一致导致的问题,提供了排查及解决方案。
3504

被折叠的 条评论
为什么被折叠?



