当我在 OS 7.0 设备上运行我的应用程序时,它工作正常,但在 5.0 上它会抛出错误:
Error Starting Tag:Module'net_rim_json_org'not found.
我尝试在同一项目中导入包,然后再次显示重复文件错误。如何解决这个问题,以便我可以在 OS 7 和 5.0 上运行相同的应用程序?
最佳答案
您正在使用 BlackBerry OS 6.0 中 net.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 解析代码.
与往常一样,保持解析代码良好封装,以便可以在不影响整个应用程序的情况下对其进行更改,这是一个好主意。
关于json - 在黑莓操作系统 5.0 上启动标签 : Module 'net_rim_json_org' not found. 时出错(在操作系统 7 上运行正常),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16248643/