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.
Verwandte Themen
- 1. Warum kann ich das Schlüsselwort as für eine Struktur nicht verwenden?
- 2. Warum funktioniert HttpClient BaseAddress nicht?
- 3. Wie AS in QueryBuilder verwenden?
- 4. Kann ich unter Windows Named Pipes As Files verwenden?
- 5. Warum kann ich nicht den Hintergrundclip verwenden?
- 6. Warum kann ich AsyncMethodCaller nicht verwenden?
- 7. Warum kann ich das '?' Nicht verwenden? Operator?
- 8. nicht Symbol auflösen kann Httpclient
- 9. Warum kann ich einen Standardexport mit "import ... as" nicht importieren mit BabelJS
- 10. Warum "as" Schlüsselwort mit Klasse funktioniert nicht in einem Array?
- 11. Warum kann ich nicht theano.tensor.argmax verwenden und theano.tensor.mean richtig
- 12. Warum kann ich nicht Funktionsparameter in einer Datensatzaktualisierungsnotation verwenden?
- 13. Warum kann ich nicht gcloud-node in nodejs project verwenden
- 14. Warum kann ich intValue() nicht in Autocomplete verwenden?
- 15. Warum kann ich HttpServerUtility.HtmlEncode nicht in einer Klasse verwenden?
- 16. Warum kann ich jquery nicht in require.js verwenden?
- 17. Warum kann ich nicht self in einem func verwenden Swift
- 18. OpenCV in Java, warum kann ich Mat.CvType.CV_8UC1 nicht verwenden?
- 19. Warum kann ich sizeof() nicht in einem #if verwenden?
- 20. Python: Warum kann ich `super` nicht in einer Klasse verwenden?
- 21. Warum kann ich SynchronizedCollection nicht verwenden, wenn ich System.Collections.Generic einschließe?
- 22. Warum Platzhalter '@ `in Elasticsearch nicht verwenden kann?
- 23. Wie Anmeldeinformationen in HttpClient in C# verwenden?
- 24. Verwenden von Arrays mit loadClip in AS?
- 25. Warum kann ich in meiner SELECT-Anweisung kein CTE verwenden?
- 26. Warum Httpclient nicht richtig zwischen Unit-Tests in Grails abzureißen
- 27. Warum kann ich $ scope.feedback.myChannel nicht in meinem Controller verwenden, wenn ich ihn in meiner HTML-Seite verwenden kann?
- 28. Warum soll ich OkHttp statt android Httpclient und AsyncTask
- 29. In Java bekomme ich Fehler kann Symbol HttpClient nicht auflösen, wie kann ich es beheben?
- 30. Kann ich in einer MySQL SELECT-Abfrage meine "AS-Spalte" in einer WHERE-Spezifikation verwenden?
lesen Sie dies: http://stackoverflow.com/questions/36354402/cannot-resolve-symbol-httpget-httpclient-defaultthttpclient-in-android-studio/36354461#36354461 –