3

今天我更新了 android SDK API 23。

一旦我将项目更改为以 Android SDK API 23 为目标,我就开始在 Eclipse 中收到有关 Apache 客户端和AndroidHttpClient API 的错误。在 API 23 中不再可以找到 Apache 库 API,但在 API 22 及更低版本中继续正常工作。

有人可以提出这些错误背后的问题吗?

在此处输入图像描述

项目中的另一个错误

在此处输入图像描述

在此处输入图像描述

在此处输入图像描述

谢谢。

4

2 回答 2

9

要继续使用 Apache HTTP API,您必须首先在 build.gradle 文件中声明以下编译时依赖项:

android {
    useLibrary 'org.apache.http.legacy'
}

官方参考:https ://developer.android.com/about/versions/marshmallow/android-6.0-changes.html#behavior-apache-http-client

于 2015-08-24T08:22:47.387 回答
2

整个 Apache API 已从 SDK 23 中删除,因为它已从 SDK 22 中弃用。

你可以在这里看到它:http: //developer.android.com/sdk/api_diff/23/changes.html

您可以使用 Retrofit 或 Volley 重新实现您的网络请求。

于 2015-08-23T20:37:35.317 回答