As mentioned here, Android M will not support the Apache HTTP API. The docs state to:
use the HttpURLConnection class instead.
or
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' }
I have converted much of my project's usage of HttpClient to HttpURLConnection, however, I still need to use the HttpClient in a few areas. Hence, I am trying to declare 'org.apache.http.legacy' as a compile-time dependency but am getting an error in build.gradle:
Gradle DSL method not found: 'useLibrary()'
My question is: how do I declare 'org.apache.http.legacy' as a compile-time dependency in my project?
Any help is much appreciated. Thanks
1.3.0-rc2. You might also consider using Apache's own Android-compatible edition of HttpClient.1.0.0has theuseLibrarything. It's possible that it crept in before 1.3.x, so you could try1.2.3(AFAIK, the latest production release) and see what happens.1.3.0-rc2(or something newer, if there is one).