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

Ogn*_*yan 3 android httpclient

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

我试图在构建路径更新的HttpClientjar中导入+ set ,我的应用程序在Eclipse中编译没有错误但是当我在模拟器或真实设备中运行它时会产生强制关闭,因为很明显在运行时应用程序引用了内置库不是4.1.1 ......我已经在某处看过有一种方法可以在建造时使用"重新包装",Maven但我不知道从哪里开始.我将非常感谢任何可能导致我使用4.1.1而不是内置版本的指示.

给出一些上下文:我试图移植到Android现有的遗留代码,这取决于4.1的功能,即我试图避免重大改写我的旧代码.

Com*_*are 5

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

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