为不同版本编译不同的部分 - Java

时间:2012-01-27 20:10:24

标签: blackberry java-compiler-api

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

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

我希望我的代码库是版本5并支持 Locationinfo 的方法(仅在6.0以后可用)。 分段编译是可能的还是有任何解决方法?

由于

3 个答案:

答案 0 :(得分:3)

答案 1 :(得分:0)

答案 2 :(得分:0)

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

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

您必须使用黑莓预处理器,然后根据它们提供的操作系统为不同设备开发功能。以后的操作系统会有更多的api你可以玩,所以你可以实现更好的功能。在早期的操作系统中,你很难使用受限制的api方法,因此某些功能可能无法实现。

希望这有帮助