Come accennato qui , Android M non supporterà l'API HTTP di Apache. I documenti affermano di:
utilizzare invece la classe HttpURLConnection.
o
Per continuare a utilizzare le API HTTP di Apache, devi prima dichiarare la seguente dipendenza in fase di compilazione nel tuo file build.gradle:
android {useLibrary 'org.apache.http.legacy'}
Ho convertito gran parte dell'utilizzo di HttpClient nel mio progetto in HttpURLConnection, tuttavia, ho ancora bisogno di utilizzare HttpClient in alcune aree. Quindi, sto cercando di dichiarare 'org.apache.http.legacy' come dipendenza in fase di compilazione ma ricevo un errore in build.gradle:
Metodo DSL Gradle non trovato: 'useLibrary ()'
La mia domanda è: come dichiaro "org.apache.http.legacy" come dipendenza in fase di compilazione nel mio progetto?
Ogni aiuto è molto apprezzato. Grazie
1.0.0
ha la useLibrary
cosa. È possibile che sia entrato prima della 1.3.x, quindi potresti provare 1.2.3
(AFAIK, l'ultima versione di produzione) e vedere cosa succede.
1.3.0-rc2
(o qualcosa di più nuovo, se ce n'è uno).
1.3.0-rc2
. Potresti anche prendere in considerazione l'utilizzo dell'edizione di HttpClient compatibile con Android di Apache .