是否可以在已使用的SDK中安装不同版本的Apache的HttpComponents?
答案 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下有一个访问规则,但您无法为其添加规则。我已经这样做了,发现当你关闭窗户时它没有保存,所以它不会产生任何影响。
5然后单击Order and Export并将httpcomponents jar文件放到顶部或至少高于Android。
6单击“确定”并转到您的java文件。 alt + shift + o重建依赖项。如果还有任何显示错误,例如“找不到方法......”。只需删除该行并重新输入。有时编辑器仍会记住Android.jar中的httpcomponents,你需要重新输入以刷新他。 ^ _ ^