4

j2meで1つのアプリケーションを作成し、そのアプリケーションでjson解析を使用しました。私はそれをうまく構築することができます。

インポートの解析:C:\ Program Files \ Research In Motion \ BlackBerry JDE 6.0.0 / lib / net_rim_api.jar(net_rim_json_org.cod)

BUILD SUCCESSFUL(合計時間: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はJDE6.0.0に組み込まれていますが、JDE5.0.0以下には組み込まれていません。したがって、そのパッケージを自分で追加する必要があります。パッケージはgithubからダウンロードできます。

JDE6JDE5の両方に同じコードを記述し、アプリケーションをJDE6とJDE5の両方で機能させる場合は、そのパッケージの名前を....のように変更しorg.json.whatever 、コード内で使用する必要がある場所に変更できます。 org.json.me.JSONArrayorg.json.me.JSONObject....使用するだけです。したがってorg.json.whatever.JSONArrayorg.json.whatever.JSONObjectJSON解析でコードをJDEバージョンに依存しないようにすることができます。

SOの質問「BlackberryOS5用のJsonパーサー」でのjson解析の詳細

于 2012-04-05T03:24:47.113 に答える
2

SDK 6.0を使用してアプリケーションをコンパイルし、SDK5.0を使用するデバイスでアプリケーションを起動しようとしています。

SDK version == JDE version you have used.

あなたが得るエラーはそのデバイスOSバージョンを意味します。5.0には、デバイスOSバージョンに存在するこのライブラリがありません。6.0

SDK 6.0を使用してアプリをコンパイルすると、OSバージョン6.0および7.0のデバイスでは正しく実行されますが、OS5.0以前のデバイスでは正しく実行されないことに注意してください。

于 2012-04-04T12:44:41.600 に答える
0

ビルド設定==>順序とエクスポートでは、そのライブラリをエクスポートするかどうかを決定します。そうでない場合は、チェックボックスをオンにしてください。アプリケーションは正常に動作します

于 2012-04-04T12:40:24.827 に答える