Мы недавно обновили наше приложение до targetSDK 28. Оно работало нормально, но один пользователь продолжает получать сбой, как только запускает приложение. Вот как видно из наших отчетов о сбоях в Google Play:
java.lang.NoClassDefFoundError:
at com.android.volley.toolbox.HurlStack.performRequest (HurlStack.java:109)
at com.android.volley.toolbox.BasicNetwork.performRequest (BasicNetwork.java:97)
at com.android.volley.NetworkDispatcher.run (NetworkDispatcher.java:114)
Caused by: java.lang.ClassNotFoundException:
at dalvik.system.BaseDexClassLoader.findClass (BaseDexClassLoader.java:134)
at java.lang.ClassLoader.loadClass (ClassLoader.java:379)
at java.lang.ClassLoader.loadClass (ClassLoader.java:312)
Это происходит для Sony Xperia, Android 9.
Кажется, это связано с вызовом, который мы делаем, как только приложение открывается (залп), но мы не можем воспроизвести проблему внутренне, поэтому трудно точно определить, что происходит.
Как я могу решить эту проблему?
Обновление: Хорошо, так что это дикий выстрел в темноте, но в соответствии с этим мне нужно обновить мой манифест:
https://developers.google.com/maps/documentation/android-sdk/config#specify_requirement_for_apache_http_legacy_library
Мы используем сервисы Google Play для определения местоположения, поэтому надеемся, что это решит эту проблему. Буду обновлять позже.