初学 Android 开发,我使用的最新的 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 改写的,可是代码量太大了,望赐教。
git@gitlab.com:zhangxiaang/apache_res.git 你看看下载这个apache的jar包导进去ok了没