Android stuido 错误:Error:Unable to find optional library: org.apache.http.legacy

今天在导入新项目的时候出现了一个从来都没有见过的错误,让我郁闷了很久,在网上也找了很多一样错误解决方法,但是最终也是没有解决,不能说网上的解决方法是错误,只能说网上的解决办法是最基础的,有时候不能够解决问题,错误的截图如下:



网上的解决办法是:

1.   API23 之后引用httpclient等类会报错找不到此类,是官方隐藏了,给的解决方法是:

build.gradle中加入配置:

<span style="font-size:24px;">useLibrary 'org.apache.http.legacy</span>
<span style="font-size:24px;">2.还有的就是在sdk android-23中的optional中加入:org.apache.http.legacy.jar文件和一个optional.json文件。</span>
<span style="font-size:24px;">网上的解决办法我都试了,还是一直提示相同的错误。最后是实在是没有办法,我找到我SDK的存放位置,把android-23这个文件夹给删掉了,又重新下载了一个android-23,最后重启程序后,竟然成功了。所以提醒大家,如果大家试了以上的方法,还是没有用的情况下,不妨把android-23这个文件给删除掉,然后重启程序,看看能不能成功。</span></span>

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值