使用HttpClient 4.x而不是内置pre-beta

时间:2011-07-15 17:49:36

标签: android httpclient

有没有办法在我的android项目中使用更新版本的HttpClient

我尝试在构建路径中导入+ set更新HttpClient罐子,我的应用程序在Eclipse中编译时没有错误但是当我在模拟器或真实设备中运行它时会产生强制关闭,因为很明显在运行时应用程序引用内置库而不是4.1.1 ... 我在某处读到有一种方法可以使用Maven在内置时间“重新打包”,但我不知道从哪里开始。我将不胜感激任何可能导致我使用4.1.1而不是内置版本的指示。

提供一些上下文:我正在尝试移植到依赖于4.1功能的android现有遗留代码,即我试图避免重新编写旧代码。

1 个答案:

答案 0 :(得分:5)

这不是严格可行的。您无法控制类加载器,固件总是获胜。

您可以使用jarjar或其他东西将4.1.1重构为一个与Android不冲突的新包(例如ogre.apache.httpclient),然后更改所有导入以使用该包。< / p>