2016-04-03 4 views
-1

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

+2

lesen Sie dies: http://stackoverflow.com/questions/36354402/cannot-resolve-symbol-httpget-httpclient-defaultthttpclient-in-android-studio/36354461#36354461 –

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 Ihrer build.gradle Datei:

useLibrary 'org.apache.http.legacy' 

Siehe here für weitere Informationen.

Verwandte Themen