hi, everyone. Do I need to specify keep rule for C...
# android
s
hi, everyone. Do I need to specify keep rule for Companion field or Companion object? I've received obfuscated aar which is written in kotlin. And my kotlin code calls method in it. But app crashed with this error.
java.lang.NoSuchFieldError: No field Companion of type Lpkgname/LibClass$Companion;
I've decompiled my code in java and found code below.
LibClass.Companion.init(... )
And java-decompiled LibClass (which is obfuscated) looks like this.
public static final LibClass.Companion a = new LibClass.Companion( ... )
I guess that my class calls
LibClass.Companion.init
, but
LibClass.Companion
is obfuscated to
LibClass.a
. Should I add keep rules for static Companion field for all class?