您的位置:首页 > 理论基础 > 计算机网络

Error:(8, 23) 错误: 程序包org.apache.http不存在

2017-12-16 12:02 2456 查看
今天从网上下载了一个好几年前的老项目,导入Android studio的时候,我把build.gradle中的compileSdkVersion改为了25,结果运行到时候上时就报错了,装不上手机,报错如下,截图如下:



其实产生这个错的原因很简单,以前的安卓4.0,5.0的SDK里是含有阿帕奇(apache)的网络请求方面的包的,但是到了安卓6.0以后,谷歌就把这个阿帕奇的包给移除了,安卓6.0对应的是API23,也就是说23及其以上的SDK里都没有阿帕奇的包,我的编译版本是25,当然也没有阿帕奇的包了,所以就报错的。

所以解决办法也很简单,你可以把module的build.gradle中的compileSdkVersion改为22及其以下的版本,或者是不要改compileSdkVersion,而是加入一个阿帕奇的包就好了。

只要在build.gradle中加入useLibrary 'org.apache.http.legacy' 就好了。

添加的位置见下图



如果本文对你有帮助的话,麻烦在左侧点个赞,谢谢支持!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息