0

有没有办法使用 eclipse 为不同的部分编译 BlackBerry Java 代码? BB 版本 OS 6.0 及更高版本中有一个名为LocationInfo的类。

如果尝试为 OS 5 编译,我会收到编译错误(因为未定义 LocationInfo)但是如果我为 OS 6 编译我的代码,我将无法在任何基于 5 的设备上进行部署。

我希望我的代码库是版本 5 并支持Locationinfo的方法 (仅在 6.0 及更高版本中可用)。是否可以进行分段编译或者是否有任何解决方法?

谢谢

4

3 回答 3

3

试用BlackBerry 预处理器

于 2012-01-28T00:51:49.317 回答
0

为多个黑莓设备编码 - 在 Eclipse 中使用预处理器指令

于 2012-01-28T05:55:13.563 回答
0

OP 想知道是否有办法在 os 6.0 中使用 os 5.0 设备中的类。黑莓处理器确实有助于为不同版本创建构建,但没有回答问题。OP想知道是否有黑莓相当于androids“支持包”或允许使用旧平台版本不可用的API的“兼容性包”。

抱歉,黑莓上没有类似的软件包可用于解决您的问题。

您将不得不使用黑莓预处理器,然后根据它们提供的操作系统为不同设备开发功能。以后的操作系统将有更多的 API 可供您使用,因此您可以在这些 API 上实现更好的功能。在早期的操作系统中,您只能使用受限的 api 方法集,因此某些功能可能无法在这些方法上实现。

希望这可以帮助

于 2012-01-30T11:12:55.767 回答