初學(xué) Android 開發(fā),我使用的最新的 SDK26, Android Studio 3,在項目中要引用一個第三方 jar 但是這個 jar 使用了這兩個依賴
dependencies {
...
compile 'org.apache.httpcomponents:httpclient:4.5.3'
compile 'org.apache.httpcomponents:fluent-hc:4.5.3'
...
因為 httpclient 在 SDK23 就移除了,所以這個代碼編譯不過,我也嘗試了添加以下代碼,但是依舊報錯。
android {
useLibrary 'org.apache.http.legacy'
}
我還嘗試了把 org.apache.httpcomponents:httpclient 換成 org.apache.httpcomponents:httpclient-android ,但是一旦再引入 org.apache.httpcomponents:fluent-hc 依舊會報錯,因為 org.apache.httpcomponents:fluent-hc 又會引入一個 org.apache.httpcomponents:httpclient
本來想用 OKHTTP 改寫的,可是代碼量太大了,望賜教。
Android Studio 引用的第三方 jar 使用了 httpclient 導(dǎo)致報錯。
慕運維8079593
2019-03-01 10:45:44