Android上不同的HttpComponent-Version

时间:2012-03-08 08:18:50

标签: android apache

是否可以在已使用的SDK中安装不同版本的Apache的HttpComponents?

3 个答案:

答案 0 :(得分:1)

是。您需要更改包名称,以免与系统冲突。您可以使用jarjar或类似工具自动执行此操作。

答案 1 :(得分:1)

这里已经有一个重新包装的httpclient for android。 httpclientandroidlib

答案 2 :(得分:0)

以下是我的工作,无需更改jar文件。

在Eclipse中,

1右键单击您的项目名称,然后单击属性

2单击左侧的Java Build Path

3单击右侧的库

4向访问规则添加org / apache / http / **,如图所示。您需要添加**,因为它意味着包括路径下的文件夹在内的所有内容。如果您只使用一个*,则表示路径下的所有文件,不包括文件夹。

此外,Android.jar下有一个访问规则,但您无法为其添加规则。我已经这样做了,发现当你关闭窗户时它没有保存,所以它不会产生任何影响。

enter image description here

5然后单击Order and Export并将httpcomponents jar文件放到顶部或至少高于Android。

enter image description here

6单击“确定”并转到您的java文件。 alt + shift + o重建依赖项。如果还有任何显示错误,例如“找不到方法......”。只需删除该行并重新输入。有时编辑器仍会记住Android.jar中的httpcomponents,你需要重新输入以刷新他。 ^ _ ^