昨天android版本升级到9.0之后,发现页面数据都不展示了,急的我到处找问题,原先以为是 不安全的网络请求导致的 结果并不是,而是Apache HTTP 客户端弃用了。以下是官方文档的摘录以及解决方法,供参考
在 Android 6.0 中, 我们取消了对 Apache HTTP 客户端的支持 。 从 Android 9 开始,默认情况下该内容库已从 bootclasspath 中移除且不可用于应用。
要继续使用 Apache HTTP 客户端,以 Android 9 及更高版本为目标的应用可以向其 AndroidManifest.xml 添加以下内容:
注意:这个要放在application的节点下面
<uses-library android:name="org.apache.http.legacy" android:required="false"/>