概述
在android4.4.2的系统里,写了一个系统应用,其中有一个功能是通过表单上传图片的,使用了httpclient-4.5.3.jar httpmime-4.5.3.jar httpcore-4.4.6.jar这几个包。运行时报错:“org.apache.http.message.BasicHeaderValueFormatter.INSTANCE”。网上查了一下,这个是由于android里集成了版本比较低的httpclient。第一想法是把系统里面的集成的httpclient升级,但是后来发现涉及到很多framework的东西,放弃了(没有刨根问底,是我的不对^^)。后来借鉴广大网友的方法,改了app里引用的httpclient-4.5.3.jar httpmime-4.5.3.jar httpcore-4.4.6.jar 这三个包的包名,试了一下,还是不行,报错“java.lang.NoClassDefFoundError: xx.xxxx.commons.logging.LogFactory”,然后又把commons-logging-1.2.jar和commons-codec-1.9.jar修改包名后引入进来,这次终于大功告成。
关于如何改jar包的包名,可以参考http://www.cnblogs.com/yejiurui/p/4283505.html这里的方法。
转载于:https://www.cnblogs.com/suxiaoqi/p/7213900.html
最后
以上就是顺心发带为你收集整理的android开发里跳过的坑——“org.apache.http.message.BasicHeaderValueFormatter.INSTANCE”错误...的全部内容,希望文章能够帮你解决android开发里跳过的坑——“org.apache.http.message.BasicHeaderValueFormatter.INSTANCE”错误...所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复