如前所述这里,Android的M将不支持的Apache HTTP API。该文档指出:
请改用HttpURLConnection类。
要么
要继续使用Apache HTTP API,必须首先在build.gradle文件中声明以下编译时依赖性:
android {useLibrary'org.apache.http.legacy'}
我已经将项目对HttpClient的大部分用法转换为HttpURLConnection,但是,我仍然需要在一些领域中使用HttpClient。因此,我试图将“ org.apache.http.legacy”声明为编译时依赖项,但在build.gradle中遇到错误:
找不到Gradle DSL方法:“ useLibrary()”
我的问题是:如何在项目中将“ org.apache.http.legacy”声明为编译时依赖项?
任何帮助深表感谢。谢谢
1.0.0
有useLibrary
事情我会很惊讶。它可能会在1.3.x之前出现,所以您可以尝试一下1.2.3
(AFAIK,最新的生产版本),然后看看会发生什么。
1.3.0-rc2
(或更新一些,如果有的话)。
1.3.0-rc2
。您可能还会考虑使用Apache自己的Android兼容版本的HttpClient。