您好,使用dexguard遇到以下错误,我也排除了规则中的android.support.v7.app
java.lang.VerifyError:验证程序拒绝类android.support.v7.app.AppCompatDelegate:void android.support.v7.app.AppCompatDelegate。()无法验证:void android.support.v7.app.AppCompatDelegate。 ():[0x0]构造函数在不调用超类构造函数的情况下返回(“ android.support.v7.app.AppCompatDelegate”的声明出现在/data/app/com.intradiem.agentmobile-nzRaODeKWvj81AKePijb-A==/base.apk中) 在android.support.v7.app.AppCompatDelegate.setCompatVectorFromResourcesEnabled(:525) 在com.intradiem.agentmobile.IntradiemApplication。(:27) 在java.lang.Class.newInstance(本地方法) 在android.app.Instrumentation.newApplication(Instrumentation.java:1102) 在android.app.Instrumentation.newApplication(Instrumentation.java:1087) 在android.app.LoadedApk.makeApplication(LoadedApk.java:983) 在android.app.ActivityThread.handleBindApplication(ActivityThread.java:5715)
答案 0 :(得分:0)
这听起来像是-assumenosideeffects规则的问题。 确保不要将通配符与该规则结合使用,例如:
-assumenosideeffects class XXX {
*;
}
这也会在您遇到体验时删除对超类构造函数的调用。