4

我在 j2me 中创建了一个应用程序,我在该应用程序中使用了 json 解析。我可以成功构建它。

解析导入:C:\Program Files\Research In Motion\BlackBerry JDE 6.0.0/lib/net_rim_api.jar(net_rim_json_org.cod)

构建成功(总时间:1 分 3 秒)

但是当在黑莓 9000 v5.0 上导入应用程序并尝试打开它时显示

未找到 net_rim_json_org

我的问题是,它显示 net_rim_api.jar (net_rim_json_org.cod) 已导入,但是当我在设备上尝试时显示错误 - 为什么会发生这种情况?

4

3 回答 3

6

我也遇到了这个问题,并设法解决如下所述。

package org.json.me在 JDE 6.0.0 中内置,但在 JDE 5.0.0 或更低版本中不内置。因此,您需要自己添加该包。您可以从github下载该软件包。

如果您想为JDE 6JDE 5编写相同的代码并使您的应用程序同时在 JDE 6 和 JDE 5 上运行,那么您可以将该包重命名为org.json.whatever .... 并在您的代码中任何您需要使用的地方org.json.me.JSONArray, org.json.me.JSONObject.... 您只需使用org.json.whatever.JSONArray,org.json.whatever.JSONObject等等。因此您可以使您的代码 JDE 版本独立于 JSON 解析。

更多关于 json 解析的 SO 问题“ Json parser for Blackberry OS 5

于 2012-04-05T03:24:47.113 回答
2

您已经使用 SDK 6.0 编译了您的应用程序,并尝试在使用 SDK 5.0 的设备上启动它

SDK version == JDE version you have used.

您得到的错误意味着设备操作系统版本。5.0 没有这个库,存在于设备操作系统版本中。6.0

请注意,如果您使用 SDK 6.0 编译应用程序,它将在 OS 版本 6.0 和 7.0 的设备上正常运行,但不能在 OS 5.0 和更早版本的设备上运行。

于 2012-04-04T12:44:41.600 回答
0

在您构建设置==> 订单和导出时,您是否正在导出该库。如果没有,请选中复选框,您的应用程序运行正常

于 2012-04-04T12:40:24.827 回答