Comme mentionné ici , Android M ne prend pas en charge l'API HTTP Apache. La documentation déclare:
utilisez plutôt la classe HttpURLConnection.
ou
Pour continuer à utiliser les API HTTP Apache, vous devez d'abord déclarer la dépendance de compilation suivante dans votre fichier build.gradle:
android {useLibrary 'org.apache.http.legacy'}
J'ai converti une grande partie de l'utilisation de HttpClient dans mon projet en HttpURLConnection, cependant, je dois toujours utiliser HttpClient dans quelques domaines. Par conséquent, j'essaie de déclarer 'org.apache.http.legacy' comme dépendance au moment de la compilation mais j'obtiens une erreur dans build.gradle:
Méthode Gradle DSL introuvable: 'useLibrary ()'
Ma question est la suivante: comment déclarer 'org.apache.http.legacy' comme dépendance à la compilation dans mon projet?
Toute aide est très appréciée. Merci
1.3.0-rc2
. Vous pouvez également envisager d'utiliser la propre édition compatible Android d'Apache de HttpClient .