java - 使用旧版本的 jar 覆盖较新的系统库

标签 java android

我的 android 应用程序需要使用 commons-httpclient-3.1 中的一些方法,这些方法在较新版本的 commons-httpclient 中不可用。我可以将 commons-httpclient-3.1 的 jar 与我的应用程序 bundle 在一起,但问题是,Android 带有它自己的版本的 commons-httpclient,这似乎覆盖了我包含的任何内容。其一,Eclipse 甚至不允许我构建项目。

除了下载 commons-httpclient-3.1 的源代码并将其重构到不同的包之外,还有什么简单的解决方法吗??

谢谢

最佳答案

转到 Java Build Bath -> Order and Export 选项卡 -> 将你的库放在高于 android lib 的位置。 这应该有帮助

关于java - 使用旧版本的 jar 覆盖较新的系统库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7111080/

相关文章:

android - 平板电脑布局,根据屏幕方向更改错误

android - 为 ListView 中的特定项目设置样式

java - 安卓导航组件 : Navigation Drawer not reacting

android - 我们是否需要下载移动应用程序的 SSL 证书才能访问安全的网络服务

java - 如何让 Eclipse 2018.09 默认使用 JUnit 4 测试运行器?

java - 在 java 结构中模仿 C++ 并写入 byte[]

java - 如何使用 Collection.sort() 对集合进行排序

android - 三星 Galaxy Note 10.1 上的 GestureDetector 未调用 OnGestureListener#onScroll

java - @RestController ("/xxx") 映射被忽略

Java - 如何检测某些多显示器设置的垂直位移?