【发布时间】:2011-11-09 06:55:29
【问题描述】:
我正在使用 Eclipse 为 BBOS 6.0 开发一个 BlackBerry 应用程序。我现在想支持 BBOS 5.0 而不是 6.0。我该怎么做?
【问题讨论】:
标签: blackberry blackberry-eclipse-plugin blackberry-jde
我正在使用 Eclipse 为 BBOS 6.0 开发一个 BlackBerry 应用程序。我现在想支持 BBOS 5.0 而不是 6.0。我该怎么做?
【问题讨论】:
标签: blackberry blackberry-eclipse-plugin blackberry-jde
您可以只使用一个 Eclipse 进行开发,而不是两个(每个用于一个操作系统版本)。
并在其中切换编译目标。
为此,您应该在项目中单击JRE System Library 的属性,并通过Installed JREs - Add 添加备用黑莓JRE,并指向您安装的其他黑莓JDE 中的文件夹。
然后你可以在Properties for JRE System Library窗口中两次点击切换OS5和OS6。
至于使用特定于 OS6 的类和概念,您应该考虑使用 #preprocess 和 #ifdef BlackBerrySDK6.0.0 让您的代码在 5.0 和 6.0 中编译。
【讨论】:
您要做的第一件事是安装 jde 5.0 版。并使用version5.0 Jde 编译您的代码。如果您没有使用Updated API 或some class which have been added into version 6.0 and later,它将运行良好。就像Menuitem 我没有使用过它,所以我不清楚Version6.0 中添加了哪些类,您可以从文档中进行比较。一个参考我附上了here see the MenuItemconstructor its for 6.0,这个one for 5.0比较了两者的构造函数。
【讨论】:
MenuItem(StringProvider text, int ordinal, int priority)的构造函数……它不会在jde 5.0上工作,否则它工作