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

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


其实产生这个错的原因很简单,以前的安卓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' 就好了。

添加的位置见下图

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

如果本文对你有帮助的话,麻烦在左侧点个赞,谢谢支持!

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-05-26
  • 2022-12-23
  • 2021-11-27
  • 2021-04-20
猜你喜欢
  • 2021-07-20
  • 2021-07-27
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-06-30
  • 2021-11-10
相关资源
相似解决方案