Describe the bug
使用 Rhino,开启proguard混淆后,dpt加固后 均报错
- 已确认, 排除保护 Lorg/mozilla/javascript/.*
- 混淆规则已添加:-keep class org.mozilla.javascript.**{*;}
dpt-shell version
2.11.0
Device's brand and model
oneplus 13
Android version
16
Logcat
Found interface org.mozilla.javascript.lc.type.impl.factory.FactoryBase, but class was expected (declaration of 'org.mozilla.javascript.lc.type.impl.factory.FactoryBase' appears in /data/app/~~0S_DfyyWYy5MZTZzAb9OiA==/com.xxxxxxx-RPpNrU7_Fx4S06Pj31pTVQ==/base.apk!classes2.dex)
java.lang.IncompatibleClassChangeError: Found interface org.mozilla.javascript.lc.type.impl.factory.FactoryBase, but class was expected (declaration of 'org.mozilla.javascript.lc.type.impl.factory.FactoryBase' appears in /data/app/~~0S_DfyyWYy5MZTZzAb9OiA==/com.xxxxxxx-RPpNrU7_Fx4S06Pj31pTVQ==/base.apk!classes2.dex)
at org.mozilla.javascript.lc.type.impl.factory.FactoryBase.computeConsolidationMapping(r8-map-id-e5d79ea19c9f8ce70716071b7b06fe1ea77c2a5c76ad0c3a188de72bb70fcc4f:10)
at org.mozilla.javascript.lc.type.impl.factory.WithCacheFactory.getConsolidationMapping(r8-map-id-e5d79ea19c9f8ce70716071b7b06fe1ea77c2a5c76ad0c3a188de72bb70fcc4f:24)
at org.mozilla.javascript.MemberBox.init(r8-map-id-e5d79ea19c9f8ce70716071b7b06fe1ea77c2a5c76ad0c3a188de72bb70fcc4f:37)
at org.mozilla.javascript.MemberBox.(r8-map-id-e5d79ea19c9f8ce70716071b7b06fe1ea77c2a5c76ad0c3a188de72bb70fcc4f:15)
at org.mozilla.javascript.JavaMembers.reflect(r8-map-id-e5d79ea19c9f8ce70716071b7b06fe1ea77c2a5c76ad0c3a188de72bb70fcc4f:135)
at org.mozilla.javascript.JavaMembers.(r8-map-id-e5d79ea19c9f8ce70716071b7b06fe1ea77c2a5c76ad0c3a188de72bb70fcc4f:75)
at org.mozilla.javascript.JavaMembers.createJavaMembers(r8-map-id-e5d79ea19c9f8ce70716071b7b06fe1ea77c2a5c76ad0c3a188de72bb70fcc4f:13)
at org.mozilla.javascript.JavaMembers.lookupClass(r8-map-id-e5d79ea19c9f8ce70716071b7b06fe1ea77c2a5c76ad0c3a188de72bb70fcc4f:42)
at org.mozilla.javascript.NativeJavaObject.initMembers(r8-map-id-e5d79ea19c9f8ce70716071b7b06fe1ea77c2a5c76ad0c3a188de72bb70fcc4f:26)
at org.mozilla.javascript.NativeJavaObject.(r8-map-id-e5d79ea19c9f8ce70716071b7b06fe1ea77c2a5c76ad0c3a188de72bb70fcc4f:12)
at org.mozilla.javascript.NativeJavaObject.(r8-map-id-e5d79ea19c9f8ce70716071b7b06fe1ea77c2a5c76ad0c3a188de72bb70fcc4f:16)
at org.mozilla.javascript.WrapFactory.wrapAsJavaObject(r8-map-id-e5d79ea19c9f8ce70716071b7b06fe1ea77c2a5c76ad0c3a188de72bb70fcc4f:73)
at org.mozilla.javascript.WrapFactory.wrap(r8-map-id-e5d79ea19c9f8ce70716071b7b06fe1ea77c2a5c76ad0c3a188de72bb70fcc4f:98)
at org.mozilla.javascript.Context.javaToJS(r8-map-id-e5d79ea19c9f8ce70716071b7b06fe1ea77c2a5c76ad0c3a188de72bb70fcc4f:45)
at org.mozilla.javascript.Context.javaToJS(r8-map-id-e5d79ea19c9f8ce70716071b7b06fe1ea77c2a5c76ad0c3a188de72bb70fcc4f:50)
Describe the bug
使用 Rhino,开启proguard混淆后,dpt加固后 均报错
dpt-shell version
2.11.0
Device's brand and model
oneplus 13
Android version
16
Logcat
Found interface org.mozilla.javascript.lc.type.impl.factory.FactoryBase, but class was expected (declaration of 'org.mozilla.javascript.lc.type.impl.factory.FactoryBase' appears in /data/app/~~0S_DfyyWYy5MZTZzAb9OiA==/com.xxxxxxx-RPpNrU7_Fx4S06Pj31pTVQ==/base.apk!classes2.dex)
java.lang.IncompatibleClassChangeError: Found interface org.mozilla.javascript.lc.type.impl.factory.FactoryBase, but class was expected (declaration of 'org.mozilla.javascript.lc.type.impl.factory.FactoryBase' appears in /data/app/~~0S_DfyyWYy5MZTZzAb9OiA==/com.xxxxxxx-RPpNrU7_Fx4S06Pj31pTVQ==/base.apk!classes2.dex)
at org.mozilla.javascript.lc.type.impl.factory.FactoryBase.computeConsolidationMapping(r8-map-id-e5d79ea19c9f8ce70716071b7b06fe1ea77c2a5c76ad0c3a188de72bb70fcc4f:10)
at org.mozilla.javascript.lc.type.impl.factory.WithCacheFactory.getConsolidationMapping(r8-map-id-e5d79ea19c9f8ce70716071b7b06fe1ea77c2a5c76ad0c3a188de72bb70fcc4f:24)
at org.mozilla.javascript.MemberBox.init(r8-map-id-e5d79ea19c9f8ce70716071b7b06fe1ea77c2a5c76ad0c3a188de72bb70fcc4f:37)
at org.mozilla.javascript.MemberBox.(r8-map-id-e5d79ea19c9f8ce70716071b7b06fe1ea77c2a5c76ad0c3a188de72bb70fcc4f:15)
at org.mozilla.javascript.JavaMembers.reflect(r8-map-id-e5d79ea19c9f8ce70716071b7b06fe1ea77c2a5c76ad0c3a188de72bb70fcc4f:135)
at org.mozilla.javascript.JavaMembers.(r8-map-id-e5d79ea19c9f8ce70716071b7b06fe1ea77c2a5c76ad0c3a188de72bb70fcc4f:75)
at org.mozilla.javascript.JavaMembers.createJavaMembers(r8-map-id-e5d79ea19c9f8ce70716071b7b06fe1ea77c2a5c76ad0c3a188de72bb70fcc4f:13)
at org.mozilla.javascript.JavaMembers.lookupClass(r8-map-id-e5d79ea19c9f8ce70716071b7b06fe1ea77c2a5c76ad0c3a188de72bb70fcc4f:42)
at org.mozilla.javascript.NativeJavaObject.initMembers(r8-map-id-e5d79ea19c9f8ce70716071b7b06fe1ea77c2a5c76ad0c3a188de72bb70fcc4f:26)
at org.mozilla.javascript.NativeJavaObject.(r8-map-id-e5d79ea19c9f8ce70716071b7b06fe1ea77c2a5c76ad0c3a188de72bb70fcc4f:12)
at org.mozilla.javascript.NativeJavaObject.(r8-map-id-e5d79ea19c9f8ce70716071b7b06fe1ea77c2a5c76ad0c3a188de72bb70fcc4f:16)
at org.mozilla.javascript.WrapFactory.wrapAsJavaObject(r8-map-id-e5d79ea19c9f8ce70716071b7b06fe1ea77c2a5c76ad0c3a188de72bb70fcc4f:73)
at org.mozilla.javascript.WrapFactory.wrap(r8-map-id-e5d79ea19c9f8ce70716071b7b06fe1ea77c2a5c76ad0c3a188de72bb70fcc4f:98)
at org.mozilla.javascript.Context.javaToJS(r8-map-id-e5d79ea19c9f8ce70716071b7b06fe1ea77c2a5c76ad0c3a188de72bb70fcc4f:45)
at org.mozilla.javascript.Context.javaToJS(r8-map-id-e5d79ea19c9f8ce70716071b7b06fe1ea77c2a5c76ad0c3a188de72bb70fcc4f:50)