2013-05-08 28 views
1

我有一個Android應用程序,使用運行良好的摩托羅拉atrix手機上運行Android 2.3.6的jsoup,也適用於運行2.3.5的三星Galaxy Tab上工作正常。使用jsoup與Android 4.2的麻煩

但是,我試圖在我的新手機上運行它:Samsung Galaxy S4運行Android 4.2.2。它根本無法運行jsoup。

它扼流圈這行代碼:

Document document = Jsoup.connect(SPOT_SERVER_BASE).get(); 

有其他人遇到這個問題的Android 4.2? (或4.1或4.0?)有什麼我需要做不同的工作來實現它嗎?

感謝您的幫助。

+0

SPOT_SERVER_BASE的值是什麼,它引發了什麼異常? – WindRider 2013-05-08 21:34:43

+0

SPOT_SERVE_BASE是一個字符串,它是我從中提取數據的網站的網址。我覺得它的IOException類似於「錯誤的文件名或目錄」,但它沒有任何意義,因爲它在Android 2.3中工作 – 2013-05-09 02:13:35

+0

如果我不知道確切的異常,我無法幫助你很多。您可以將jsoup sources jar添加到libsrc文件夾並追蹤異常原因。 – WindRider 2013-05-09 19:19:01

回答

0

我還沒有弄清楚是什麼導致了這個問題,但我已經想出瞭如何解決它。

在清單中,我刪除了這條線: 機器人:targetsdkversion =「XX」

其中「xx」是什麼版本,您正在使用您的構建目標。

我通過右鍵單擊包名稱並選擇「屬性」來編輯項目屬性的唯一地方,我指出項目構建目標。

爲什麼這樣嗎?我不知道。