我们最近将应用程序更新为targetSDK28。它可以正常工作,但是一名用户在运行该应用程序后会不断崩溃。正如我们在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)
索尼Xperia(Android 9)正在发生这种情况。它似乎与应用打开后立即进行的通话有关(抽射),但是我们无法在内部重现该问题,因此很难准确查明发生了什么。
我该如何解决?
更新:好的,所以这是一个黑暗的镜头,但是根据这个,我需要更新清单:https : //developers.google.com/maps/documentation/android-sdk/config#specify_requirement_for_apache_http_legacy_library
我们确实使用Google Play服务来定位,因此希望此问题可以解决。稍后将更新。
解决方案:放
< uses-library
android:name="org.apache.http.legacy"
android:required="false" />
在AndroidManifest中的Application对象中。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句