Blackberry 为不同版本编译不同的代码-Java
有没有办法使用eclipse为不同的部分编译BlackBerry Java代码? BB版本OS 6.0及以上版本中提供了一个名为LocationInfo的类 如果尝试为OS 5编译,我会得到一个编译错误(因为LocationInfo是 (未定义) 但是如果我为OS6编译代码,我将无法在任何基于5的设备上部署 我希望我的代码库为5版,并支持Locationinfo的方法(仅在6.0以后版本中可用)。 是否可以进行分段编译,或者是否有任何解决方法Blackberry 为不同版本编译不同的代码-Java,blackberry,java-compiler-api,Blackberry,Java Compiler Api,有没有办法使用eclipse为不同的部分编译BlackBerry Java代码? BB版本OS 6.0及以上版本中提供了一个名为LocationInfo的类 如果尝试为OS 5编译,我会得到一个编译错误(因为LocationInfo是 (未定义) 但是如果我为OS6编译代码,我将无法在任何基于5的设备上部署 我希望我的代码库为5版,并支持Locationinfo的方法(仅在6.0以后版本中可用)。 是否可以进行分段编译,或者是否有任何解决方法 谢谢试试试试OP想知道在os 6.0和os 5.0设
谢谢试试试试OP想知道在os 6.0和os 5.0设备中是否有一个类可用的方法。黑莓处理器确实有助于创建不同版本的版本,但没有回答这个问题。OP想知道是否有blackberry等同于androids的“支持包”或“兼容性包”,允许使用旧平台版本无法使用的API 很抱歉,黑莓手机上没有类似的软件包可用于解决您的问题 您必须使用blackberry预处理器,然后根据其提供的操作系统为不同的设备开发功能。以后的操作系统将有更多的API供您使用,因此您可以在这些API上实现更好的功能。在早期的操作系统中,您必须使用一组受限的api方法,因此某些功能可能无法在这些方法上实现
希望这有帮助OP想知道是否有办法在os 6.0和os 5.0设备中创建可用的类。黑莓处理器确实有助于创建不同版本的版本,但没有回答这个问题。OP想知道是否有blackberry等同于androids的“支持包”或“兼容性包”,允许使用旧平台版本无法使用的API 很抱歉,黑莓手机上没有类似的软件包可用于解决您的问题 您必须使用blackberry预处理器,然后根据其提供的操作系统为不同的设备开发功能。以后的操作系统将有更多的API供您使用,因此您可以在这些API上实现更好的功能。在早期的操作系统中,您必须使用一组受限的api方法,因此某些功能可能无法在这些方法上实现
希望这有帮助预处理器的一个缺点是它非常简单。例如,它不支持嵌套或复合的
#ifdef
语句。我曾经遇到过几次这样的情况,如果有了它们,我的预处理代码会更容易编写。谢谢@mparizeau and&remyon预处理器的一个缺点是它非常简单。例如,它不支持嵌套或复合的#ifdef
语句。我曾经遇到过几次这样的情况,如果有了它们,我的预处理代码会更容易编写。谢谢@mparizeau和&Remy