Jak wspomniano tutaj , system Android M nie będzie obsługiwał interfejsu API Apache HTTP. Dokumenty zawierają następujące informacje:
zamiast tego użyj klasy HttpURLConnection.
lub
Aby kontynuować korzystanie z interfejsów API Apache HTTP, musisz najpierw zadeklarować następującą zależność w czasie kompilacji w pliku build.gradle:
android {useLibrary 'org.apache.http.legacy'}
Przekonwertowałem wiele elementów HttpClient używanych w moim projekcie na HttpURLConnection, jednak nadal muszę używać HttpClient w kilku obszarach. Dlatego próbuję zadeklarować „org.apache.http.legacy” jako zależność czasu kompilacji, ale otrzymuję błąd w pliku build.gradle:
Nie znaleziono metody Gradle DSL: „useLibrary ()”
Moje pytanie brzmi: jak zadeklarować „org.apache.http.legacy” jako zależność czasu kompilacji w moim projekcie?
Każda pomoc jest bardzo ceniona. Dzięki
1.3.0-rc2
. Możesz również rozważyć użycie własnej wersji HttpClient zgodnej z systemem Android Apache .