java - Android HttpClient 与库冲突

标签 java android apache-httpclient-4.x android-library apache-httpcomponents

我有一个使用 Apache HTTP 库的库(不是 Android 库)。我想在 Android 应用程序中使用这个库。它还需要与其他类型的框架一起使用。这会导致与 Android 中的 Apache 库发生冲突吗?有什么方法可以使其包含在 Android 中时使用 Android 的 Apache 库吗?必须传入HTTP客户端才能使用,实在是太不方便了。

最佳答案

Will this cause any conflicts with the Apache libraries in Android

这取决于您如何定义“冲突”。

您无法控制运行时类路径,并且固件始终获胜。因此,对于 Android SDK 中存在的所有 HTTPClient 类,将使用 Android 版本的 HTTPClient。

如果您的其他库依赖于 HTTPClient 的不同版本,您可能会遇到麻烦。

is there any way to make it so that when it is included in Android it will use Android's Apache libraries

你别无选择:只要有重复的地方,就会使用 Android 的类。

关于java - Android HttpClient 与库冲突,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13020037/

相关文章:

java - 如何使用httpclient 4.3.6调用DCTM 7.1 REST API?

java - 如何在时间到之前唤醒线程

java - 是否可以在 JDBC 中批量创建 Oracle Struct?

java - 如何刷新Android List Adapter,使其显示新添加的项目

android - 从 strings.xml 获取数据

Android 支持库 23.2 矢量绘图模糊

java - 恢复 Windows 命令提示符

c# - Unity C# 可滚动 GUI.BOX 不适用于 android

java - JsonParseException : Illegal unquoted character ((CTRL-CHAR, 代码 10)

java - 使用 Apache DefaultHttpClient 访问受密码保护的 URL 时,什么可能导致 CircularRedirectException?