在Android 6.0 Marshmallow(API 23)中弃用AndroidHttpClient和HttpGet API

Aji*_*bey 3 android android-compatibility androidhttpclient android-6.0-marshmallow

今天我更新了android SDK API 23.

一旦我将项目更改为针对Android SDK API 23,我就开始在eclipse中收到关于Apache的客户端和AndroidHttpClient API 的错误.API 23中不再能够找到Apache库API,但仍然可以使用API​​ 22及更低版本继续正常工作.

有人可以建议这些错误背后的问题是什么?

在此输入图像描述

项目中还有一个错误

在此输入图像描述

在此输入图像描述

在此输入图像描述

谢谢.

Pet*_*hao 8

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

android {
    useLibrary 'org.apache.http.legacy'
}
Run Code Online (Sandbox Code Playgroud)

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