json - 在黑莓操作系统 5.0 上启动标签 : Module 'net_rim_json_org' not found. 时出错(在操作系统 7 上运行正常)

标签 json blackberry

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

Error Starting Tag:Module'net_rim_json_org'not found.

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

最佳答案

您正在使用 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 解析代码.

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

关于json - 在黑莓操作系统 5.0 上启动标签 : Module 'net_rim_json_org' not found. 时出错(在操作系统 7 上运行正常),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16248643/

相关文章:

blackberry - 同一字段的不同字体大小

java - 黑莓 TextFilter 允许 Real Decimal 具有强大功能吗?

blackberry - 在Blackberry的EditField/BasicEditField/RichTextField中更改选定的字体颜色?

java - 如何将多个列表分配给对象的属性?

ios - 试图在全局范围内访问响应

javascript - 获取没有索引号的 json_encode 数据

blackberry - 黑莓中的队列线程

java - 以日期为键的多维数组

javascript - 不能在 JSON 上使用点符号

json - Flutter:JSON 循环