1. 程式人生 > >Android Studio解決org.apache.http.legacy找不到的問題

Android Studio解決org.apache.http.legacy找不到的問題

這裡寫圖片描述
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
  }
]