我正在使用自己的自定义java库通过点击网址来读取服务器的响应。我编写了一个独立的java程序来检查库是否正常工作,我得到了所有网址的积极响应。但是,当我尝试使用与我的Android代码相同的java库时,它给我一个例外。
Exception:
Could not find class 'org.apache.http.impl.conn.PoolingClientConnectionManager', referenced from method com.nq.client.comm.HttpClientHelper.<init>.
java.lang.NoClassDefFoundError: org.apache.http.impl.conn.PoolingClientConnectionManager
答案 0 :(得分:0)
您可能希望在Java Build Path中导出库:
请参阅Android - Unable to instantiate activity - Class not found exception after upgrading to ADT 22
修改强>
在您的自定义库项目中,确保您在Java构建路径中导出Apache库(org.apache.http.impl.conn.PoolingClientConnectionManager)
。错误消息告诉您存在对此库的引用,但无法找到它。这意味着它没有与引用它的库一起打包。所以,转到你的自定义库项目并确保导出Apache库。如果是,请按照导出的顺序在列表中将其提升。