Java Android中apache的HttpClient?

Java Android中apache的HttpClient?,java,android,httpclient,apache-httpclient-4.x,Java,Android,Httpclient,Apache Httpclient 4.x,我已经用Java开发了一个桌面应用程序,现在我需要在Android上开发同样的应用程序。 在我的java应用程序中,我使用apache的httpclient库来进行所有http事务,我的问题是:我可以在我的java应用程序中使用HttpUtil类吗?在我的新Android应用程序中使用httpclient吗?是的。您的大部分或全部代码都可以在Android中工作。只需确保继续使用Apache导入,而不是谷歌的(近)等价物 例如,而不是: import com.google.api.client.

我已经用Java开发了一个桌面应用程序,现在我需要在Android上开发同样的应用程序。
在我的java应用程序中,我使用apache的httpclient库来进行所有http事务,我的问题是:我可以在我的java应用程序中使用HttpUtil类吗?在我的新Android应用程序中使用httpclient吗?

是的。您的大部分或全部代码都可以在Android中工作。只需确保继续使用Apache导入,而不是谷歌的(近)等价物

例如,而不是:

import com.google.api.client.http.HttpResponse;
确保您继续使用此选项:

import org.apache.http.HttpResponse;

我不认为当我尝试运行我的android应用程序时可能会看到什么:[2013-03-21 11:35:13-Dex Loader]无法执行Dex:多个Dex文件定义Lorg/apache/http/ConnectionClosedException;[2013-03-21 11:35:13-TargetAppAndroid]转换为Dalvik格式失败:无法执行dex:多个dex文件定义Lorg/apache/http/ConnectionClosedException;这似乎是一个编译问题,可能涉及清理/刷新或工具更新。检查一下,你是对的。我导入了HttpClient lib,但它在Android默认libs中可用,这是我的错误。