11. 使用Android-async-http第三方库时import org.apache.http 导入无效

此解决方法采取于知乎
https://www.zhihu.com/question/35597452/answer/63619567

问题:

在AS上重写编译一个github上download下来的项目,结果出现以上问题,因为项目中使用了第三方库 Android-async-http
可是在import org.apache.http 显示导入无效。

11. 使用Android-async-http第三方库时import org.apache.http 导入无效_第1张图片
11. 使用Android-async-http第三方库时import org.apache.http 导入无效_第2张图片



原因:

Android M 起默认移除了Apache HTTP
https://developer.android.com/intl/zh-cn/preview/behavior-changes.html



解决方法:

11. 使用Android-async-http第三方库时import org.apache.http 导入无效_第3张图片

1. 在上图中的 build.gradle文件中添加以下依赖,重新使用已经deprecated 的apache http 包:

android {
    useLibrary 'org.apache.http.legacy'
}

【截图如下:】
11. 使用Android-async-http第三方库时import org.apache.http 导入无效_第4张图片


2.添加apache http component 的依赖,补全缺失的类:

dependencies {
    compile 'org.apache.httpcomponents:httpcore:4.4.2'
}

【截图如下:】
这里写图片描述



完成以上两步,重新编译即可!亲测有效,在此谢过知乎大神~

你可能感兴趣的:(Anroid,开发中bug解决记录,android,async-http,org-apache,http,导入无效)