我是靠谱客的博主 顺心发带,这篇文章主要介绍android开发里跳过的坑——“org.apache.http.message.BasicHeaderValueFormatter.INSTANCE”错误...,现在分享给大家,希望可以做个参考。

在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开发里跳过内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(98)

评论列表共有 0 条评论

立即
投稿
返回
顶部