外部库需要org.apache.commons.httpclient而不是org.apache.commons.http.client

时间:2010-09-28 15:08:08

标签: android eclipse

我正在尝试在Eclipse中的Android项目中使用Amazon Web Services Java SDK jar,但它引用了 org.apache.commons.httpclient 。我在Android SDK(2.2)中似乎只有 org.apache.commons.http.client ,这是一个不同的命名空间,显然导致构建失败。

我是Java,Eclipse和Android开发人员的新手......是否有办法将一个名称空间“映射”到另一个名称空间或创建某种符号链接?如果没有,这是否意味着我必须导入一个“标准”org.apache.commons库?

1 个答案:

答案 0 :(得分:1)

那些是完全不同的库。亚马逊正在使用旧的3.x版本的Jakarta Commons HttpClient,因为它被4.x Apache HttpClient取代。

  

有没有办法将一个名称空间“映射”到另一个名称空间或创建某种符号链接?

没有。特别是在这种情况下,它们是完全独立的API。它们具有相同的精神,但是HttpClient民众重写了API。

  

如果没有,这是否意味着我必须导入一个“标准”org.apache.commons库?

是的,希望最好。