如何使用与Android捆绑的不同版本的库?

时间:2011-02-21 03:31:04

标签: java android versioning libraries

我想在我的应用程序中使用最新的HttpClient 4.1版本。但是Android已经捆绑了HttpClient。

我看到的唯一方法是从源代码构建此库,并更改软件包名称。

还有其他解决方案吗?

修改

download page我看到OSGi捆绑。我没有使用OSGi的经验,但AFAIK,OSGi打算解决库版本问题?如果是这样,我该如何使用它?

1 个答案:

答案 0 :(得分:2)

您可以使用Maven Shade插件将所有类移动到不同的包,然后从那里使用它。 http://maven.apache.org/plugins/maven-shade-plugin/

如果您这样做,最简单的方法是使用Maven Android插件http://code.google.com/p/maven-android-plugin/

使用Maven构建应用程序