With the release of Android API 29, every application utilizing this library will crash with NoSuchMethodError (see an example of a stack trace below) due to new restrictions on non-SDK interfaces introduced in API 28.
2020-03-01 09:58:13.733 ? W/.enterprise.dp: Accessing hidden method Lsun/misc/HexDumpEncoder;-><init>()V (greylist, linking, allowed)
2020-03-01 09:58:13.733 ? W/.enterprise.dp: Accessing hidden method Lsun/misc/CharacterEncoder;->encodeBuffer([B)Ljava/lang/String; (greylist, linking, allowed)
2020-03-01 09:58:13.737 ? W/.enterprise.dp: Accessing hidden method Lsun/security/action/GetPropertyAction;-><init>(Ljava/lang/String;)V (greylist, linking, allowed)
2020-03-01 09:58:13.738 ? W/.enterprise.dp: Accessing hidden method Lsun/security/action/GetBooleanAction;-><init>(Ljava/lang/String;)V (greylist, linking, allowed)
2020-03-01 09:58:13.741 ? W/.enterprise.dp: Accessing hidden method Lsun/security/util/DerValue;->getTag()B (blacklist, linking, denied)
2020-03-01 09:58:13.741 ? W/.enterprise.dp: Accessing hidden method Lsun/security/util/DerInputStream;->peekByte()I (greylist, linking, allowed)
2020-03-01 09:58:13.741 ? W/.enterprise.dp: Accessing hidden method Lsun/security/util/DerInputStream;->getDerValue()Lsun/security/util/DerValue; (greylist, linking, allowed)
2020-03-01 09:58:13.741 ? W/.enterprise.dp: Accessing hidden method Lsun/security/util/DerValue;->getTag()B (blacklist, linking, denied)
2020-03-01 09:58:13.741 ? W/.enterprise.dp: Accessing hidden method Lsun/security/util/DerOutputStream;-><init>()V (greylist, linking, allowed)
2020-03-01 09:58:13.741 ? W/.enterprise.dp: Accessing hidden method Lsun/security/util/DerOutputStream;->putInteger(Ljava/math/BigInteger;)V (greylist, linking, allowed)
2020-03-01 09:58:13.741 ? W/.enterprise.dp: Accessing hidden method Lsun/security/util/DerValue;->createTag(BZB)B (greylist, linking, allowed)
2020-03-01 09:58:13.741 ? W/.enterprise.dp: Accessing hidden method Lsun/security/util/DerOutputStream;->write(BLsun/security/util/DerOutputStream;)V (greylist, linking, allowed)
2020-03-01 09:58:13.741 ? W/.enterprise.dp: Accessing hidden method Lsun/security/util/DerOutputStream;->putOctetString([B)V (greylist, linking, allowed)
2020-03-01 09:58:13.742 ? W/.enterprise.dp: Accessing hidden method Lsun/security/util/DerValue;->getTag()B (blacklist, linking, denied)
2020-03-01 09:58:13.742 ? W/.enterprise.dp: Accessing hidden method Lsun/security/util/DerValue;->getTag()B (blacklist, linking, denied)
2020-03-01 09:58:13.743 ? W/.enterprise.dp: Accessing hidden method Lsun/security/util/DerOutputStream;->putSequence([Lsun/security/util/DerValue;)V (greylist, linking, allowed)
2020-03-01 09:58:13.744 ? W/.enterprise.dp: Accessing hidden method Lsun/security/util/DerValue;->getTag()B (blacklist, linking, denied)
2020-03-01 09:58:13.745 ? W/.enterprise.dp: Accessing hidden method Lsun/security/util/DerOutputStream;->putDerValue(Lsun/security/util/DerValue;)V (greylist, linking, allowed)
2020-03-01 09:58:13.747 ? W/.enterprise.dp: Accessing hidden method Lsun/security/util/BitArray;-><init>(I)V (blacklist, linking, denied)
2020-03-01 09:58:13.747 ? W/.enterprise.dp: Accessing hidden method Lsun/security/util/BitArray;-><init>(I[B)V (greylist, linking, allowed)
2020-03-01 09:58:13.747 ? W/.enterprise.dp: Accessing hidden method Lsun/security/util/BitArray;->toBooleanArray()[Z (blacklist, linking, denied)
2020-03-01 09:58:13.747 ? W/.enterprise.dp: Accessing hidden method Lsun/security/util/BitArray;-><init>([Z)V (blacklist, linking, denied)
2020-03-01 09:58:13.747 ? W/.enterprise.dp: Accessing hidden method Lsun/security/util/DerOutputStream;->putUnalignedBitString(Lsun/security/util/BitArray;)V (blacklist, linking, denied)
2020-03-01 09:58:13.747 ? W/.enterprise.dp: Accessing hidden method Lsun/security/util/BitArray;->get(I)Z (blacklist, linking, denied)
2020-03-01 09:58:13.747 ? W/.enterprise.dp: Accessing hidden method Lsun/security/util/BitArray;->set(IZ)V (blacklist, linking, denied)
2020-03-01 09:58:13.747 ? W/.enterprise.dp: Accessing hidden method Lsun/security/util/BitArray;->toBooleanArray()[Z (blacklist, linking, denied)
2020-03-01 09:58:13.747 ? W/.enterprise.dp: Accessing hidden method Lsun/security/util/DerValue;->getUnalignedBitString(Z)Lsun/security/util/BitArray; (blacklist, linking, denied)
2020-03-01 09:58:13.747 ? W/.enterprise.dp: Accessing hidden method Lsun/security/util/DerValue;->getTag()B (blacklist, linking, denied)
2020-03-01 09:58:13.748 ? W/.enterprise.dp: Accessing hidden method Lsun/security/util/BitArray;-><init>(I)V (blacklist, linking, denied)
2020-03-01 09:58:13.748 ? E/JavaBinder: *** Uncaught remote exception! (Exceptions are not yet supported across processes.)
java.lang.NoSuchMethodError: No direct method <init>(I)V in class Lsun/security/util/BitArray; or its super classes (declaration of 'sun.security.util.BitArray' appears in /apex/com.android.runtime/javalib/core-oj.jar)
at sun.security.krb5.internal.util.KerberosFlags.<init>(KerberosFlags.java:64)
at sun.security.krb5.internal.KDCOptions.<init>(KDCOptions.java:182)
at sun.security.krb5.KrbAsReq.<init>(KrbAsReq.java:65)
at sun.security.krb5.KrbAsReqBuilder.build(KrbAsReqBuilder.java:265)
at sun.security.krb5.KrbAsReqBuilder.send(KrbAsReqBuilder.java:315)
at sun.security.krb5.KrbAsReqBuilder.action(KrbAsReqBuilder.java:361)
at com.sun.security.auth.module.Krb5LoginModule.attemptAuthentication(Krb5LoginModule.java:755)
at com.sun.security.auth.module.Krb5LoginModule.login(Krb5LoginModule.java:585)
at iq.earthlink.enterprise.dpc.KerberosAuthenticator.getAuthToken(KerberosAuthenticator.kt:89)
at android.accounts.AbstractAccountAuthenticator$Transport.getAuthToken(AbstractAccountAuthenticator.java:246)
at android.accounts.IAccountAuthenticator$Stub.onTransact(IAccountAuthenticator.java:282)
at android.os.Binder.execTransactInternal(Binder.java:1021)
at android.os.Binder.execTransact(Binder.java:994)
2020-03-01 09:58:13.749 ? E/AndroidRuntime: FATAL EXCEPTION: Binder:8573_3
Process: iq.earthlink.enterprise.dpc, PID: 8573
java.lang.NoSuchMethodError: No direct method <init>(I)V in class Lsun/security/util/BitArray; or its super classes (declaration of 'sun.security.util.BitArray' appears in /apex/com.android.runtime/javalib/core-oj.jar)
at sun.security.krb5.internal.util.KerberosFlags.<init>(KerberosFlags.java:64)
at sun.security.krb5.internal.KDCOptions.<init>(KDCOptions.java:182)
at sun.security.krb5.KrbAsReq.<init>(KrbAsReq.java:65)
at sun.security.krb5.KrbAsReqBuilder.build(KrbAsReqBuilder.java:265)
at sun.security.krb5.KrbAsReqBuilder.send(KrbAsReqBuilder.java:315)
at sun.security.krb5.KrbAsReqBuilder.action(KrbAsReqBuilder.java:361)
at com.sun.security.auth.module.Krb5LoginModule.attemptAuthentication(Krb5LoginModule.java:755)
at com.sun.security.auth.module.Krb5LoginModule.login(Krb5LoginModule.java:585)
at iq.earthlink.enterprise.dpc.KerberosAuthenticator.getAuthToken(KerberosAuthenticator.kt:89)
at android.accounts.AbstractAccountAuthenticator$Transport.getAuthToken(AbstractAccountAuthenticator.java:246)
at android.accounts.IAccountAuthenticator$Stub.onTransact(IAccountAuthenticator.java:282)
at android.os.Binder.execTransactInternal(Binder.java:1021)
at android.os.Binder.execTransact(Binder.java:994)