Skip to content

安卓16 IncompatibleClassChangeError #172

Description

@Krosxx

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)

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions