已签名的APK无法使用multiDexKeepProguard打开

问题描述

 at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:492)
        at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:930)
2020-10-18 10:16:02.419 29711-29711/? E/UncaughtException: java.lang.NoSuchMethodError: No interface method b(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; in class Landroid/content/res/XmlResourceParser; or its super classes (declaration of 'android.content.res.XmlResourceParser' appears in /system/framework/framework.jar)
        at android.support.v4.content.FileProvider.g(UnkNown Source:44)
        at android.support.v4.content.FileProvider.d(UnkNown Source:13)
        at android.support.v4.content.FileProvider.attachInfo(UnkNown Source:13)
        at android.app.ActivityThread.installProvider(ActivityThread.java:6983)

我已经添加了但不能正常工作。

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

这是带有multiDexKeepProguard文件('multidex-config.pro')的Gradle文件

 
        release {

            minifyEnabled true 
          
            shrinkResources true


            debuggable false

            multiDexKeepProguard file('multidex-config.pro')
}

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)