SDK升級到6.0後,不再支持 Apache HTTP client,會報出了這個錯誤,想要解決這個錯誤,根據百度的方法,在工程build.gradle下添加以下代碼:
android {
useLibrary 'org.apache.http.legacy'
}
添加後發現仍然解決不了這個問題,於是到SDK目錄下去找這個jar包:
發現這個文件夾下面是有這個jar包的,然後對比了下我同事的目錄,發現少了optional.json這個文件,加上去重啓android studio後問題就解決了。
這裏貼上optional.json的內容,該文件應該是用來做關聯的,有此問題的朋友自己建個文件寫以下內容和jar包放在同一個文件夾就好了。
[
{
"name": "org.apache.http.legacy",
"jar": "org.apache.http.legacy.jar",
"manifest": false
}
]