Seperti yang disebutkan di sini , Android M tidak akan mendukung Apache HTTP API. Dokumen menyatakan:
gunakan kelas HttpURLConnection sebagai gantinya.
atau
Untuk terus menggunakan Apache HTTP API, Anda harus mendeklarasikan ketergantungan waktu kompilasi berikut dalam file build.gradle Anda:
android {useLibrary 'org.apache.http.legacy'}
Saya telah mengonversi banyak penggunaan HttpClient proyek saya ke HttpURLConnection, namun, saya masih perlu menggunakan HttpClient di beberapa area. Karenanya, saya mencoba mendeklarasikan 'org.apache.http.legacy' sebagai dependensi waktu kompilasi tetapi saya mendapatkan kesalahan dalam build.gradle:
Metode Gradle DSL tidak ditemukan: 'useLibrary ()'
Pertanyaan saya adalah: bagaimana cara mendeklarasikan 'org.apache.http.legacy' sebagai ketergantungan waktu kompilasi dalam proyek saya?
Bantuan apa pun sangat dihargai. Terima kasih
1.0.0
memiliki barang useLibrary
itu. Mungkin saja itu merangkak sebelum 1.3.x, jadi Anda dapat mencoba 1.2.3
(AFAIK, rilis produksi terbaru) dan melihat apa yang terjadi.
1.3.0-rc2
(atau sesuatu yang lebih baru, jika ada).
1.3.0-rc2
. Anda juga dapat mempertimbangkan untuk menggunakan edisi HttpClient yang kompatibel dengan Android milik Apache .