Фатальное исключение на AnroidRuntime после выпуска нового обновления - PullRequest
0 голосов
/ 22 ноября 2018

После обновления до новой версии моего приложения я получаю эту ошибку несколько раз при открытии приложения и больше ничего.Этот сбой происходит через несколько секунд после открытия приложения.

Журнал ошибок:

E/AndroidRuntime: FATAL EXCEPTION: Thread-3
Process: com.company.app, PID: 13304
java.lang.NoSuchMethodError: No direct method <init>(Lorg/apache/http/c/c;Lorg/apache/http/conn/scheme/SchemeRegistry;)V in class Lorg/apache/http/impl/conn/tsccm/ThreadSafeClientConnManager; or its super classes (declaration of 'org.apache.http.impl.conn.tsccm.ThreadSafeClientConnManager' appears in /system/framework/org.apache.http.legacy.boot.jar)
    at com.a.g.c.c(Unknown Source:54)
    at com.a.g.c.a(Unknown Source:4)
    at com.a.e.b.a(Unknown Source:0)
    at com.a.e.b.b(Unknown Source:23000)
    at com.a.d.b.c(Unknown Source:5000)
    at com.a.d.b.b(Unknown Source:0)
    at com.a.d.b.a(Unknown Source:4000)
    at com.a.c.f.a(Unknown Source:12000)
    at com.a.c.f$1.run(Unknown Source:4)
    at com.a.a.b.b.a(Unknown Source:8)
    at com.a.e.a(Unknown Source:51031)
    at com.a.e.a(Unknown Source:0)
    at com.a.e$4.run(Unknown Source:1000)
    at com.a.e.o(Unknown Source:31)
    at com.a.e.a(Unknown Source:45000)
    at com.a.c.a(Unknown Source:20)
    at com.a.c.b(Unknown Source:27000)
    at com.a.c$1.run(Unknown Source:7)
    at com.a.a.b.c.run(Unknown Source:8)
    at com.a.a.b.d.run(Unknown Source:2000)

Эта ошибка отображается в Logcat, не получая Crashlytics.Каковы основные причины этого и как решить эту проблему?

1 Ответ

0 голосов
/ 22 ноября 2018

Каковы основные причины этого и как решить эту проблему?

Это происходит из-за того, что ваши классы apache удалены с вашего шага запутывания proguard.Попробуйте добавить -keep параметров для этих классов Apache.Например,

-keep class org.apache.http.** { *; }
...