2013-03-21 23 views
0

我已經開發了一個使用Java的桌面應用程序,現在我需要爲Android開發相同的應用程序。 在我的java應用程序中,我使用了來自apache的httpclient庫來完成所有http事務,我的問題是:我可以在我的新Android應用程序中使用與我的Java應用程序中使用的HttpClient相同的類HttpUtil嗎?Android中的apache的HttpClient?

回答

2

是的。大部分或全部代碼都可以在Android中運行。只要確保繼續使用Apache導入,而不是Google的(近)等價物。

例如,而不是:

import com.google.api.client.http.HttpResponse; 

確保您繼續使用此:

import org.apache.http.HttpResponse; 
+0

我不認爲這是可能是什麼我收到的時候我嘗試運行我的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; – 2013-03-21 14:39:35

+0

Dex無法編譯我的應用程序 – 2013-03-21 14:40:08

+0

它似乎是一個編譯問題,可能涉及到清理/刷新或工具更新。檢查http://stackoverflow.com/questions/7870265/unable-to-execute-dex-multiple-dex-files-define-lcom-myapp-rarray/7884908#7884908和http://stackoverflow.com/questions/9122377/Android的不能對執行-DEX。 – 2013-03-21 23:05:13

相關問題