Java 使用较旧版本的jar覆盖较新的系统库
我的android应用程序需要使用commons-httpclient-3.1中的一些方法,这些方法在较新版本的commons httpclient中不可用。我可以将commons-httpclient-3.1的jar与我的应用程序捆绑在一起,但问题是,Android自带了自己的commons-httpclient版本,这似乎覆盖了我包含的任何内容。首先,Eclipse甚至不让我构建这个项目 除了下载commons-httpclient-3.1的源代码并将其重构到不同的包中之外,还有什么简单的解决方法吗Java 使用较旧版本的jar覆盖较新的系统库,java,android,Java,Android,我的android应用程序需要使用commons-httpclient-3.1中的一些方法,这些方法在较新版本的commons httpclient中不可用。我可以将commons-httpclient-3.1的jar与我的应用程序捆绑在一起,但问题是,Android自带了自己的commons-httpclient版本,这似乎覆盖了我包含的任何内容。首先,Eclipse甚至不让我构建这个项目 除了下载commons-httpclient-3.1的源代码并将其重构到不同的包中之外,还有什么简单的解
Thx进入Java Build Bath->订购和导出选项卡->将您的库放在高于android库的位置。
这将有助于转到Java Build Bath->Order and Export选项卡->将您的库置于android库之上。
这应该会有所帮助注意,这可能只会在Eclipse工作区内有所帮助。您实际的构建/安装过程将不得不处理完成的构建中的类路径问题。您的实际构建/安装过程将不得不处理完成的构建中的类路径问题。我很好奇从旧的
HttpClient
行中删除了哪些不在新的HttpComponents
行中的功能。请详细说明。我很好奇从旧的HttpClient
行中删除了哪些不在新的HttpComponents
行中的功能。请详细说明。