今天我更新了Android SDK API 23。 当我将项目更改为目标Android SDK API 23后,我开始收到有关Eclipse中Apache客户端和AndroidHttpClient API的错误。 API 23中无法找到Apache库API,但在API 22及以下版本中仍然可以正常工作。 请问有人可以友善地建议这些错误背后的问题是什么吗? 项目中还有一个错误 谢谢。
要继续使用Apache HTTP APIs,您必须首先在build.gradle文件中声明以下编译时依赖项:android { useLibrary 'org.apache.http.legacy' } 官方参考:https://developer.android.com/about/versions/marshmallow/android-6.0-changes.html#behavior-apache-http-client 本文主要介绍了Android 6.0中Apache HTTP客户端库的行为变化。在Android 6.0及更高版本中,不再支持Apache HTTP客户端库。相反,您应该使用Java的HttpURLConnection或第三方库(如OkHttp)来执行网络操作。
整个 Apache API 已从 SDK 23 中删除,因为从 SDK 22 开始它已经被弃用。 您可以在此处查看:http://developer.android.com/sdk/api_diff/23/changes.html 您可以使用 Retrofit 或 Volley 来重新实现您的网络请求。