Log4j2.8.2 SimException Проблема - PullRequest
       8

Log4j2.8.2 SimException Проблема

0 голосов
/ 21 апреля 2020

Я должен переместить log4j1.2.17 в log4j2.8.2. Я внес следующие изменения в android build.gradle для реализации log4j2.

implementation 'org.apache.logging.log4j:log4j-core:2.8.2'
implementation 'org.apache.logging.log4j:log4j-slf4j-impl:2.8.2'
implementation 'org.apache.logging.log4j:log4j-1.2-api:2.8.2'

Также, как объяснено в некоторых из стековых потоков, я внес изменения в proguard, как указано ниже:

#log4j2
-dontwarn org.apache.logging.log4j.**
-keepattributes Signature
-keep class org.apache.logging.log4j.** { *; }

После построения проекта с использованием maven ниже приведена трассировка стека:

[INFO] Неперехваченная ошибка перевода: com. android .dx.cf.code.SimException: ОШИБКА в org. apache .logging.log4j.core.config.plugins.convert.DateTypeConverter.fromMillis: (JLjava / lang / Class;) Ljava / util / Date ;: для вызова сигнатуры-polymorphi c требуется --min-sdk-версия> = 26 (в настоящее время 13) [INFO] Необработанная ошибка перевода: com. android .dx.cf.code.SimException: ОШИБКА в org. apache .logging.log4j.core.impl.ContextDataFactory.createContextData :() Lorg / apache / logging / log4j / util / StringMap ;: для вызова сигнатуры-polymorphi c требуется --min-sdk-версия> = 26 (в настоящее время 13)

Я пробовал так много решений из stackoverflow, не могу найти точное решение для того же. Ниже приведены ссылки:

ProGuard SimException

SimException при сборке Proguard, Android Studio?

Пожалуйста, предложите любые Решение, которое может помочь мне решить вышеуказанную проблему. Спасибо!

...