Android M开发人员预览中的Volley:org.apache.http无法解析

Son*_*ong 12 android android-volley android-mnc

我在Android M开发者预览版中测试了Volley的HurlStack.

之后,我改变compileSdkVersion来自22'android-MNC',从org.apache.http所有的类都不能编译:

import org.apache.http.Header;
import org.apache.http.HttpEntity;
import org.apache.http.HttpResponse;
import org.apache.http.ProtocolVersion;
import org.apache.http.StatusLine;
import org.apache.http.entity.BasicHttpEntity;
import org.apache.http.message.BasicHeader;
import org.apache.http.message.BasicHttpResponse;
import org.apache.http.message.BasicStatusLine;
Run Code Online (Sandbox Code Playgroud)

如何修改我的代码来解决这个问题?

我知道有一些与Apache HTTP客户端相关的更改,但是当我按照添加useLibrary 'org.apache.http.legacy'gradle 的步骤操作时,它仍然无效.

参考:HurlStack.java AOSP

行为更改:Apache HTTP客户端删除

小智 4

官方 \xe2\x80\x9cBehaviour Changes\xe2\x80\x9d 文档指出,在 Android M 中删除了 Apache HTTP 客户端 \xe2\x80\x94 不是弃用,而是删除。就我个人而言,我强烈建议切换到OkHttp,它实际上自 KitKat 起就被用作HttpURLConnection引擎,通过使用依赖项,您可以直接从 Square 团队获得所有新鲜的东西。

\n