Warum kann ich HttpClient
in Android Studio nicht verwenden? Mein ADT: 23, Mein SDK: 24. Ist es nicht gut, HttpClient
zu verwenden, um HttpURLConnection
zu ersetzen?Warum kann ich HttpClient nicht in AS verwenden
-1
A
Antwort
3
Android 6.0-Version entfernte die Unterstützung für den Apache HTTP-Client. Wenn Ihre App diesen Client verwendet und auf Android 2.3 (API-Level 9) oder höher abzielt, verwenden Sie stattdessen die Klasse
HttpURLConnection
. Diese API ist effizienter, da sie die Netzwerknutzung durch transparentes Komprimierungs- und Antwort-Caching reduziert und den Stromverbrauch minimiert. Um weiterhin den Apache HTTP-APIs verwenden, müssen Sie zunächst erklären, die folgende Kompilierung-Abhängigkeit in Ihrerbuild.gradle
Datei:
useLibrary 'org.apache.http.legacy'
Siehe here für weitere Informationen.
lesen Sie dies: http://stackoverflow.com/questions/36354402/cannot-resolve-symbol-httpget-httpclient-defaultthttpclient-in-android-studio/36354461#36354461 –