2013-10-02 55 views
0

我已經建立了模擬器9900黑莓(黑莓7操作系統),並要具有黑莓6操作系統的BlackBerry設備上運行。 因此,如果任何機構有想法如何做,請提供解決方案。如何使BB7申請compatiable爲BB6

+0

您使用該SDK版本?在sdk 5中構建你的應用程序,因此它可以在5,6和7上運行。 – Signare

+0

不,我已經爲eclipse自帶的sdk 7構建了應用程序,現在想要將它安裝在具有操作系統的Blackberry設備上6 –

+1

可能的[哪個版本的黑莓JRE是開發BlackBerry OS6所必需的](http://stackoverflow.com/questions/12296770/which-version-of-blackberry-jre-is-required-for-developing-blackberry-os6) – Nate

回答

2

不支持在早期版本中爲較新版本的OS編譯運行的應用程序。通常,當您嘗試運行它時會失敗,因爲缺少API,但即使應用程序僅使用兩個級別都可用的API,它也不受支持。

所以你唯一的選擇就是Eclipse的安裝JRE的OS 6級,更改項目使用該彙編和使用OS 6 JRE構建版本。然後,這個版本將兩個OS 6和OS 7

上運行,如果你已經使用OS 7層只的API,所以你希望保留他們在OS 7版本(顯然,你不能這些都是你的應用至關重要在OS 6中使用它們),那麼您將需要找到一些方法分別構建OS 7和OS 6版本,而不是在OS 6構建中使用OS 7 API。我知道的最簡單的方法是使用預處理器。但其他人已經開發了其他方法,這取決於他們如何使構建自動化。

你可能會問不同的問題,這是,你怎麼實際上是定位不同的模擬器?要做到這一點,看看你的運行或調試配置(在運行菜單項下)並選擇模擬器選項卡,這將使您可以選擇另一個模擬器。該OS 6 JRE附帶了一些模擬器,你可以下載更多:

http://us.blackberry.com/sites/developers/resources/simulators.html

或者你可能會問如何把應用程序的設備上有什麼看法?有許多的選擇要做到這一點,因爲這頁解釋:

http://developer.blackberry.com/bbos/java/documentation/package_distribute_apps_2006593_11.html

+0

Thanks @彼得的很好的解釋。同時我也在這個鏈接找到解決方案http://stackoverflow.com/questions/12296770/which-version-of-blackberry-jre-is-required-for-developing-blackberry-os6 –