ดังที่ได้กล่าวไว้ที่นี่ Android M จะไม่รองรับ Apache HTTP API สถานะเอกสารเป็น:
ใช้คลาส HttpURLConnection แทน
หรือ
ในการใช้ Apache HTTP API ต่อไปคุณต้องประกาศการพึ่งพาเวลาคอมไพล์ต่อไปนี้ในไฟล์ build.gradle ของคุณก่อน:
แอนดรอยด์ {useLibrary 'org.apache.http.legacy'}
ฉันได้แปลงการใช้งาน HttpClient ของโครงการเป็น HttpURLConnection แล้วอย่างไรก็ตามฉันยังต้องใช้ HttpClient ในบางพื้นที่ ดังนั้นฉันพยายามประกาศ 'org.apache.http.legacy' เป็นการพึ่งพาเวลาคอมไพล์ แต่ได้รับข้อผิดพลาดใน build.gradle:
ไม่พบวิธี Gradle DSL: 'useLibrary ()'
คำถามของฉันคือ: ฉันจะประกาศ 'org.apache.http.legacy' เป็นการอ้างอิงเวลาคอมไพล์ในโครงการของฉันได้อย่างไร
ความช่วยเหลือใด ๆ ที่ชื่นชมมาก ขอบคุณ
1.3.0-rc2
นี้ นอกจากนี้คุณยังอาจพิจารณาใช้รุ่น Android ที่เข้ากันได้ของ Apache ตัวเองของ HttpClient