2013-10-02 68 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 –