问题
在华为(HUAWEI Android 9,API 28)手机上出现 ClassNotFoundException: Didn’t find class “org.apache.http.message.BasicNameValuePair” 错误,但在 (Android 6.0,API 23)上并没有出现,推测是 API 28 上apache.http 不支持。
解决方法
原因暂未整清楚,参考网上的一个解决方案
直接在 app manifest 中添加
<application>
<uses-library
android:name="org.apache.http.legacy"
android:required="false" />
</application>
关于 uses-library 可参考如下:
AndroidManifest.xml文件中(uses-library)详解