0

初学 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 改写的,可是代码量太大了,望赐教。

2017-07-23 提问
1 个回答
0

已采纳

git@gitlab.com:zhangxiaang/apache_res.git 你看看下载这个apache的jar包导进去ok了没

撰写答案

推广链接