启动标记时出错:找不到模块'net_rim_json_org'。在黑莓OS 5.0上(在OS 7上运行正常)

时间:2013-04-27 05:17:01

标签: json blackberry

当我在OS 7.0设备上运行我的应用程序时,它工作正常,但在5.0上它会抛出错误:

  

启动标记时出错:未找到Module'net_rim_json_org'。

我尝试在同一个项目中导入包,然后再次显示重复文件错误。如何解决这个问题,以便我可以为OS 7和5.0运行相同的应用程序?

1 个答案:

答案 0 :(得分:2)

您正在使用BlackBerry OS 6.0net.rim.json下添加的一些JSON类。

因此,如果您在OS 6.x或7.x上构建并运行,它将正常工作。但是,BlackBerry 5.0上缺少这些课程。

See this answer for some JSON parsing options on OS 5.0

如果你想保留一个单一的代码库,只需要编译5.0,那么选择最后一个链接中的一个解决方案,不要使用net.rim.json.*

如果您希望构建并提供应用程序的单独版本(例如,一个用于5.0,另一个用于6.0+),则BlackBerry会支持该版本。或者,如果您认为您的公司将很快放弃对5.0的支持,但保留OS 6/7一段时间,并且您也正在利用其他6.0+功能,那么您可能没有两个不同版本的JSON解析代码

与往常一样,保持您的解析代码 - 封装,以便可以在不影响整个应用程序的情况下进行更改,这是一个好主意。