2

我使用HttpParserDate.parse方法試過,但在一個設備(黑莓珍珠9100)我得到黑莓解析字符串到日期

Error starting App: Class 'net.rim.device.api.io.http.HttpDateParser' not found. 

我使用了錯誤BlackBerry JDE 6.0。有沒有辦法解析日期並在所有設備上可用?

回答

1

您可能已經注意到,BlackBerry聲明您應該在與您要定位的設備相同或更早的操作系統級別上進行開發。所以在這種情況下,因爲您使用的是JDE 6.0,所以應該在OS 6.0及更高版本的設備上部署已編譯的應用程序。

你會發現這個網頁上這種效果評論: Eclipse download

我相信9100是使用OS 5.0最初發布,但升級到OS 6.0。要查看您的手機正在運行的級別,請查看選項 - 關於。

OS 5.0和OS 6.0都包含HttpDateParser。在這種情況下,我的懷疑是你已經編譯了OS 6.0,所以它不能在OS 5.0上運行,但是你的9100運行的是OS 5.0。如果是這樣,你有兩個選擇,使用OS 5.0開發,或升級你的9100.

順便說一句,我已經故意給你Eclipse的下載頁面。我曾經使用過JDE,但是Eclipse是一個更好的開發環境,如果開始時難以掌握更多的話。如果您打算進行大量開發,那麼我會鼓勵您嘗試Eclipse,並且您可以安裝JRE以支持OS 6.0和/或OS 5.0。或者,您可能需要安裝JDE 5.0。

+0

謝謝你的幫助。它說這是運行6.0包2390(v6.0.0.534) –

+0

@rod_torres。這很奇怪。我需要考慮這一點。 –

+0

@rod_torres從OS 4開始,該類就包含在內,所以它必定是一個不同的問題,可能是錯誤配置的開發環境。我不確定你使用的是什麼IDE,因爲你提到了舊的JDE,但另一方面,你用blackberry-eclipse-plugin標籤標記了問題。 –