最近在改一个老项目,发现了很多冗余代码和jar包,所以精简了一下,然后,问题来了。之前删除的jar包里可能包含了6.0以后被弃用的httpcline相关的内容,导致相关引用报错了。于是在gradle里配置了一下。
useLibrary 'org.apache.http.legacy'
然后问题来了!!!项目开始无限报错,一直报:
Unable to find optional library: org.apache.http.legacy
于是开始无限找资料和解决办法,从最笨的clean、重启,到删除android-23后重新下载,都没有任何效果。
最后发现,删除gradle里的引用,直接下载一个httpCline的jar包并导入进去就可以了。
其他的解决办法我也把连接贴上来,如果这些都没用,就可用我的办法,亲测有效。