2013-01-16 85 views
1

我正在開發一個黑莓應用程序來編碼和解碼一些重要的信息。爲此,我在我的應用程序中使用net.rim.device.api.crypto。*包。我正在開發黑莓OS 7.1模擬器,但我的黑莓設備有OS 5.0。因爲每當我嘗試安裝失敗黑莓的net_rim_crypto錯誤

"This application requires the following module, which is not installed: net_rim_crypto"

而且我不能夠使用更新站點並安裝以前的黑莓操作系統版本:當我嘗試下載該應用在我的設備,它給了我下面的錯誤安裝它。

所以,我的問題主要是:如何使我的應用程序在這種情況下向後兼容?另外,我無法在設備上安裝並運行我的應用程序(如上所述)。我怎樣才能做到這一點?請幫忙。提前致謝。

回答

2

請注意,BlackBerry應用程序不是向後兼容的,也就是說在OS 7.0上構建的應用程序不適用於OS 6.0或OS 5.0。但是,構建在OS 5.0上的相同應用程序可用於OS 5.0+以上的手機。考慮到您正在OS 7.1模擬器中開發您的應用程序,表明您正在使用的BlackBerry JRE 7和net_rim_crypto在OS 5中似乎缺少。爲了開發適用於OS 5的應用程序,請使用JRE 5.

+0

感謝薩拉的放逐。實際上,正如我在文章中提到的,我無法在Eclipse中安裝以前的操作系統版本。目前我在我正在使用的Eclipse中安裝OS 7,並且在設備上安裝了OS 5.0。你能給我一個建議嗎?另外,我希望我的應用程序構建在較低的操作系統版本上,以便任何較高操作系統版本的用戶都可以使用它我如何解決我與你分享的問題?謝謝。 –

+1

我會建議發佈這個作爲一個新的問題,因爲這是從上面提出的問題(SO問題提出政策)不同。但是,爲了使用其他JRE版本,請在BuildPath中雙擊JRE系統庫。您應該看到一個包含所有已安裝組件的下拉框。您可以查看已安裝的JRE - 查看它是否已安裝。如果看不到JRE,請查看Eclipse安裝文件夾下的Plugin/net.rim.ejde.componentpack4.6.0/components以獲取BlackBerry.ee文件。您可以通過選擇此文件手動添加組件 - 在已安裝的JRE窗口中添加 – Sarah

+0

我的兩個問題都已鏈接,這就是爲什麼我將它們發佈到一起。由於模擬器和設備中的操作系統衝突,我得到了net_rim_crypto錯誤。我在Eclipse上有新的操作系統版本,我必須安裝以前版本的Blackberry OS,然後添加net_rim_crypto組件(我也無法在任何地方找到它),然後簽署並打包我的應用程序。我無法在Eclipse上安裝以前的操作系統版本。我點擊了幫助>安裝新軟件並使用了更新站點(http://www.blackberry.com/developers/jar/win/java),但仍然無法安裝它。有人請幫忙。 –