java.lang.VerifyError: Bad type on operand stack Exception Details: Location: a/k.r()Ljava/lang/Object; @1: getfield Reason: Type 'a/k' (current frame, stack[0]) is not assignable to 'a/ji' Current Frame: bci: @1 flags: { } locals: { 'a/k' } stack: { 'a/k' } Bytecode: 0000000: 2ab4 0017 b900 3901 00b0

proguard | gotofinal | 2 years ago
tip
Do you know that we can give you better hits? Get more relevant results from Samebug’s stack trace search.
  1. 0

    VerifyError when using optimization with class/merging/horizontal

    proguard | 2 years ago | gotofinal
    java.lang.VerifyError: Bad type on operand stack Exception Details: Location: a/k.r()Ljava/lang/Object; @1: getfield Reason: Type 'a/k' (current frame, stack[0]) is not assignable to 'a/ji' Current Frame: bci: @1 flags: { } locals: { 'a/k' } stack: { 'a/k' } Bytecode: 0000000: 2ab4 0017 b900 3901 00b0

    Root Cause Analysis

    1. java.lang.VerifyError

      Bad type on operand stack Exception Details: Location: a/k.r()Ljava/lang/Object; @1: getfield Reason: Type 'a/k' (current frame, stack[0]) is not assignable to 'a/ji' Current Frame: bci: @1 flags: { } locals: { 'a/k' } stack: { 'a/k' } Bytecode: 0000000: 2ab4 0017 b900 3901 00b0

      at main.Main.<init>()
    2. main
      Main.<init>
      1. main.Main.<init>(Unknown Source)[?:?]
      1 frame
    3. Java RT
      Class.newInstance
      1. sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)[?:1.7.0_45]
      2. sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57)[?:1.7.0_45]
      3. sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)[?:1.7.0_45]
      4. java.lang.reflect.Constructor.newInstance(Constructor.java:526)[?:1.7.0_45]
      5. java.lang.Class.newInstance(Class.java:374)[?:1.7.0_45]
      5 frames