NoSuchErrorMethod, Library.jar работает на уровне Api 28, но не на более низких уровнях - PullRequest
1 голос
/ 10 апреля 2019

Я пытаюсь использовать библиотеку Java в своем проекте Android с Android Studio, но я получаю следующий журнал ошибок:

UncaughtException: java.lang.NoSuchMethodError: No static method encodeHexString([B)Ljava/lang/String; in class Lorg/apache/commons/codec/binary/Hex; or its super classes (declaration of 'org.apache.commons.codec.binary.Hex' appears in /system/framework/org.apache.http.legacy.boot.jar)

Это внешняя библиотека, которую я хочу использовать:

implementation files('libs/CoDiLibrary.jar')

и внутри метода onCreate моего MainActivity я делаю это:

String keySource = CoDi.keySource("123456","3434j34h43j","5551234567");

это зависимости в моем проекте:

    dependencies {
implementation fileTree(dir: 'libs', include: ['*.jar'])
    implementation 'com.android.support:appcompat-v7:28.0.0'
    implementation 'com.android.support.constraint:constraint-layout:1.1.3'
    testImplementation 'junit:junit:4.12'
    androidTestImplementation 'com.android.support.test:runner:1.0.2'
    androidTestImplementation 'com.android.support.test.espresso:espresso-core:3.0.2'
    implementation files('libs/CoDiLibrary.jar')
}

Что мне нужно изменить, чтобы оно работало на любом устройстве уровня API?

...