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

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


Android stuido 错误:Error:Unable to find optional library: org.apache.http.legacy_第1张图片


网上的解决办法是:

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

build.gradle中加入配置:

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

你可能感兴趣的:(错误)