java.lang.ClassNotFoundException не указывает отсутствующий класс - PullRequest
0 голосов
/ 27 июня 2018

Я получаю следующую ошибку, но странно то, что она не указывает отсутствующий класс:

java.lang.RuntimeException: 
  at android.app.ActivityThread.handleReceiver (ActivityThread.java:3681)
  at android.app.ActivityThread.access$2000 (ActivityThread.java:229)
  at android.app.ActivityThread$H.handleMessage (ActivityThread.java:1903)
  at android.os.Handler.dispatchMessage (Handler.java:102)
  at android.os.Looper.loop (Looper.java:148)
  at android.app.ActivityThread.main (ActivityThread.java:7406)
  at java.lang.reflect.Method.invoke (Native Method)
  at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run (ZygoteInit.java:1230)
  at com.android.internal.os.ZygoteInit.main (ZygoteInit.java:1120)
Caused by: java.lang.ClassNotFoundException: 
  at dalvik.system.BaseDexClassLoader.findClass (BaseDexClassLoader.java:56)
  at java.lang.ClassLoader.loadClass (ClassLoader.java:511)
  at java.lang.ClassLoader.loadClass (ClassLoader.java:469)
  at android.app.ActivityThread.handleReceiver (ActivityThread.java:3676)

пс .: ошибка возникает только в производстве. Эмулятор / тестовые устройства в порядке

Ответы [ 2 ]

0 голосов
/ 28 июня 2018

Очистите проект, затем перестройте проект, который может работать.

0 голосов
/ 27 июня 2018

Проверьте Proguard.txt или файл конфигурации proguard. Proguard может удалять некоторые классы во время сжатия / запутывания.

Если вы используете какие-либо внешние библиотеки, вам нужно добавить код, чтобы сохранить эти классы в файле proguard.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...