我想在我的应用程序中使用最新的 HttpClient 4.1 版本。但是 Android 已经 bundle 了 HttpClient。
我看到的唯一方法是从源代码构建这个库,然后更改包名称。
还有其他解决办法吗?
编辑:
在 download page我看到了 OSGi 包。我没有使用 OSGi 的经验,但 AFAIK,OSGi 旨在解决库版本控制问题?如果可以,我该如何使用它?
最佳答案
您可以使用 Maven Shade 插件将所有类移动到不同的包,然后从那里使用它。 http://maven.apache.org/plugins/maven-shade-plugin/
如果您这样做,最简单的方法就是使用 Maven Android 插件通过 Maven 构建您的应用程序 http://code.google.com/p/maven-android-plugin/
关于java - 如何使用与 Android bundle 的版本不同的库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5061987/