Como se menciona aquí , Android M no admitirá la API HTTP de Apache. Los documentos dicen:
use la clase HttpURLConnection en su lugar.
o
Para continuar usando las API HTTP de Apache, primero debe declarar la siguiente dependencia en tiempo de compilación en su archivo build.gradle:
android {useLibrary 'org.apache.http.legacy'}
He convertido gran parte del uso de HttpClient de mi proyecto en HttpURLConnection, sin embargo, todavía necesito usar HttpClient en algunas áreas. Por lo tanto, estoy tratando de declarar 'org.apache.http.legacy' como una dependencia en tiempo de compilación, pero obtengo un error en build.gradle:
Método DSL de Gradle no encontrado: 'useLibrary ()'
Mi pregunta es: ¿cómo declaro 'org.apache.http.legacy' como una dependencia en tiempo de compilación en mi proyecto?
Cualquier ayuda es muy apreciada. Gracias
1.0.0
tiene la useLibrary
cosa. Es posible que haya aparecido antes de 1.3.x, por lo que podría intentarlo 1.2.3
(AFAIK, la última versión de producción) y ver qué sucede.
1.3.0-rc2
(o algo más nuevo, si lo hay).
1.3.0-rc2
. También podría considerar usar la propia edición de HttpClient compatible con Android de Apache .