2010-09-28 96 views
0

我想在Eclipse中使用Android项目中的Amazon Web Services Java SDK jar,但它具有对的引用org.apache.commons.httpclient。我在Android SDK(2.2)中似乎拥有的所有内容是org.apache.commons.http.client,这是一个不同的命名空间,显然会导致构建失败。外部库需要org.apache.commons.httpclient而不是org.apache.commons.http.client

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

回答

1

这些是完全不同的库。亚马逊正在使用雅加达Commons HttpClient的旧版本3.x,由4.x Apache HttpClient取代。

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

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

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

是的,并希望最好。

+0

这是令人失望的。任何我们可以使用Http的方式 - 4.2.1。 – 2012-08-27 20:47:56

相关问题