2012-12-01 59 views
6

我創建了一個基於此tutorial不能調用Web服務方法從Android項目模擬器

一個Web服務,我可以運行該服務,並調用它的方法,但我想從Android的Java項目給他們打電話。我將ServiceClient項目導出爲jar,並將其添加到新項目構建路徑中。當我從模擬器運行Android項目並嘗試調用Web服務命令時,我得到一個java.lang.NoClassDefFoundError。

+0

順便說一句,從logcat中添加完整的異常消息將幫助我們確定問題的確切原因。 – noob

+0

您可以發送項目大綱的快照並構建路徑窗口。 –

回答

0

如果Payeli的解決方案不起作用,您可以右鍵單擊該jar並使用Build Path -> Add to build Path將其添加到構建路徑中。這將包括你的jar文件到構建路徑。

另一種解決方案是右鍵單擊該項目並選擇Android Tools->Fix project properties。該選項將告訴您構建路徑問題的最佳解決方案。

0

您是否在與src目錄相同的級別創建項目的「libs」目錄,並將jar文件複製到那裏?如果是,那麼payeli的解決方案應該可以工作。否則,在Open Oder和Export選項卡中,檢查您製作的特定jar文件。那麼它應該工作。

0

首先將jar文件添加到項目中。然後右鍵單擊Jar文件,然後選擇Build Path> Add to Build Path,這將在您的項目中創建一個名爲'Referenced Libraries'的文件夾。