1. 程式人生 > >Android stuido 錯誤:Error:Unable to find optional library: org.apache.http.legacy

Android stuido 錯誤:Error:Unable to find optional library: org.apache.http.legacy

今天在匯入新專案的時候出現了一個從來都沒有見過的錯誤,讓我鬱悶了很久,在網上也找了很多一樣錯誤解決方法,但是最終也是沒有解決,不能說網上的解決方法是錯誤,只能說網上的解決辦法是最基礎的,有時候不能夠解決問題,錯誤的截圖如下:

網上的解決辦法是:

1.   API23 之後引用httpclient等類會報錯找不到此類,是官方隱藏了,給的解決方法是:

build.gradle中加入配置:

<span style="font-size:24px;">useLibrary 'org.apache.http.legacy</span>
<span style="font-size:24px;">2.還有的就是在sdk android-23中的optional中加入:org.apache.http.legacy.jar檔案和一個optional.json檔案。</span>
<span style="font-size:24px;">網上的解決辦法我都試了,還是一直提示相同的錯誤。最後是實在是沒有辦法,我找到我SDK的存放位置,把android-23這個資料夾給刪掉了,又重新下載了一個android-23,最後重啟程式後,竟然成功了。所以提醒大家,如果大家試了以上的方法,還是沒有用的情況下,不妨把android-23這個檔案給刪除掉,然後重啟程式,看看能不能成功。</span></span>