Android 6.0 release removes support for the Apache HTTP client. If your app is using this client and targets Android 2.3 (API level 9) or higher, use the HttpURLConnection class instead. This API is more efficient because it reduces network use through transparent compression and response caching, and minimizes power consumption. To continue using the Apache HTTP APIs, you must first declare the following compile-time dependency in your build.gradle file:
android {
useLibrary 'org.apache.http.legacy'
}
也就是说,Android 6.0之后不支持 Apache HTTP client。 而改用更高效的 HttpURLConnection。不过如果需要继续使用 Apache HTTP client,可以在build.gradle文件中添加上这段代码。