我们最近将应用程序更新为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. 似乎与我们程序打开时所调用的一个请求(Volley)有关,但我们无法在内部复现该问题,因此很难准确地找出问题所在。
我该如何解决这个问题?
更新:好吧,这是一个胡乱猜测,但根据这篇文章的说法,我需要更新我的清单文件:
我们使用Google Play服务来获取位置信息,因此希望这可以解决这个问题。稍后会进行更新。