java.lang.NoSuchMethodError: No static method asAttributeSet(Lorg/xmlpull/v1/a;)Landroid/util/Att...

线上app出现奇葩崩溃

下面是崩溃日志

 UncaughtException detected: java.lang.NoSuchMethodError: No static method asAttributeSet(Lorg/xmlpull/v1/a;)Landroid/util/AttributeSet; in class Landroid/util/Xml; or its super classes (declaration of 'android.util.Xml' appears in /system/framework/framework.jar)
        at android.support.v7.widget.g.d(AppCompatDrawableManager.java:348)
        at android.support.v7.widget.g.a(AppCompatDrawableManager.java:195)
        at android.support.v7.widget.g.a(AppCompatDrawableManager.java:188)
        at android.support.v7.widget.g.f(AppCompatDrawableManager.java:755)
        at android.support.v7.widget.g.a(AppCompatDrawableManager.java:193)
        at android.support.v7.widget.au.b(TintTypedArray.java:87)
        at android.support.v7.app.d.<init>(AppCompatDelegateImplBase.java:128)
        at android.support.v7.app.AppCompatDelegateImplV9.<init>(AppCompatDelegateImplV9.java:149)
        at android.support.v7.app.f.<init>(AppCompatDelegateImplV11.java:29)
        at android.support.v7.app.g.<init>(AppCompatDelegateImplV14.java:54)
        at android.support.v7.app.AppCompatDelegate.a(AppCompatDelegate.java:202)
        at android.support.v7.app.AppCompatDelegate.a(AppCompatDelegate.java:183)
        at android.support.v7.app.b.j(AppCompatActivity.java:519)
        at android.support.v7.app.b.onCreate(AppCompatActivity.java:70)
        at com.qihoo360.replugin.b.a.b.onCreate(Unknown Source)
        at sina.com.cn.courseplugin.ui.baseCommon.b.onCreate(CourseBaseActivity.java:41)
        at sina.com.cn.courseplugin.ui.activity.PlayerCourseActivity.onCreate(PlayerCourseActivity.java:77)
        at android.app.Activity.performCreate(Activity.java:6156)
        at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1106)
        at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2508)
        at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2659)
        at android.app.ActivityThread.access$1000(ActivityThread.java:169)
        at android.app.ActivityThread$H.han

具体报错

java.lang.NoSuchMethodError: No static method 
asAttributeSet(Lorg/xmlpull/v1/a;)Landroid/util/AttributeSet; in class 
Landroid/util/Xml; or its super classes (declaration of 'android.util.Xml' 
appears in /system/framework/framework.jar)

咋一看有点找不到头脑,不过看到都是 at android.support.v7.widget.g.d 开头的包名,就应该是混淆问题了,搜了一下确实就是混淆问题

解决办法

-dontwarn org.xmlpull.v1.XmlPullParser
-dontwarn org.xmlpull.v1.XmlSerializer
-keep class org.xmlpull.v1.* {*;}

完美解决

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 173,432评论 25 708
  • 当item的数量过多,需要向下滑动显示时,程序就出错退出 搜索半天都没有看到一样的错误原因,今天看到一个说supp...
    AmeeLove阅读 4,131评论 1 2
  • afinalAfinal是一个android的ioc,orm框架 https://github.com/yangf...
    passiontim阅读 15,568评论 2 45
  • 当你黑袍加身,眸眼浅笑,一念沉沦,万年俱灰,只为十年执念,一生之悔 纵使鬼厉副宗,纵使摄血在握,纵...
    白潼阅读 348评论 6 2
  • 风唇未沾花 天涯春片片 白云雁阵下 黄柳麦浪间 恋香留无计 枯坐松石边
    栖梧小凤阅读 190评论 0 0