1. 程式人生 > >關於Android6.0API,找不到org.apache.http.Header問題記錄。

關於Android6.0API,找不到org.apache.http.Header問題記錄。

在android-23當中,Google棄用了HttpClient類,導致繼承其的框架,封裝類都找不到相關類而報錯,其實Google在sdk/platforms/android-23/optional/中放了一個jar包org.apache.http.legacy,用於解決此問題。

解決方法1:

首先確保你的Gradle外掛版本號在1.3.0及其以上


然後在build.gradle加入這句話



很多出現找不到useLibrary方法的原因,都是gradle外掛沒有升級,而沒有此方法。

解決方法2:

當然也可以不升級gradle外掛,直接把org.apache.http.legacy.jar拷貝進專案的libs,在build.gradle中對其引用即可。

compile files('libs/org.apache.http.legacy.jar')