2012-04-04 8 views
4

Ich habe eine Anwendung in j2me erstellt, ich habe JSON Parsing in dieser Anwendung verwendet. Ich kann es ERFOLGREICH bauen.net_rim_json_org nicht gefunden

 
Parsing import: C:\Program Files\Research In Motion\BlackBerry JDE 6.0.0/lib/net_rim_api.jar(net_rim_json_org.cod) 

BUILD SUCCESSFUL (total time: 1 minute 3 seconds) 

Aber wenn die Anwendung auf Blackberry 9000 v5.0 eingeführt, und versuchen, es zu öffnen

net_rim_json_org not found

Meine Frage zeigt, ist, es zeigt, dass net_rim_api.jar (net_rim_json_org.cod) importiert, aber wenn Ich versuche auf dem Gerät seinen Fehler zu zeigen - warum passiert das?

Antwort

6

Ich war auch mit diesem Problem konfrontiert und habe es geschafft, zu lösen, wie unten beschrieben.

package org.json.me ist in JDE 6.0.0 integriert, aber nicht in JDE 5.0.0 oder niedriger. Also müssen Sie das Paket selbst hinzufügen. Sie können das Paket von github herunterladen.

Wenn Sie den gleichen Code für beide JDE 6 und JDE 5 und machen Sie Ihre Anwendung Arbeit auf beiden JDE 6 und JDE 5 schreiben möchten, dann können Sie dieses Paket zu etwas umbenennen wie org.json.whatever .. .. und in Ihrem Code, wo immer Sie brauchen org.json.me.JSONArray, org.json.me.JSONObject verwenden .... Sie verwenden org.json.whatever.JSONArray, nur org.json.whatever.JSONObject etc. So können Sie Ihren Code JDE-Version unabhängig für JSON Parsen machen.

Mehr zu json Parsing in der Frage SO "Json parser for Blackberry OS 5"

0

In Sie Build-Einstellungen ==> bestellen und exportieren, exportieren Sie diese Bibliothek oder nicht. Wenn nicht, dann überprüfen Sie bitte die Checkbox und Ihre Anwendung funktioniert gut

+0

i NetBean verwendet haben, können Sie bitte Ihre Antwort richtig erklären. –

+0

Ich benutze Eclipse, in Eclipse verwende ich das ... Klicken Sie mit der rechten Maustaste auf Ihr Projekt ==> Bulid Path ==> Build Path ==> Order and Export, hier wird nur Ihre json Bibliothek angezeigt Aktivieren Sie das Kontrollkästchen und speichern Sie die Einstellungen. ...... Ich weiß nicht, ob Netbeans es auch ist. – Nsr

+0

nein, es ist nicht dasselbe. –

2

Sie Ihre Anwendung mit SDK kompiliert 6.0 und versuchen, es auf dem Gerät zu starten mit SDK 5,0

SDK version == JDE version you have used. 

Fehler erhalten Sie bedeutet, dass das Gerät OS ver . 5.0 hat diese Bibliothek nicht, die im Gerät OS ver gibt. 6.0

Beachten Sie, dass die Kompilierung Ihrer App mit SDK 6.0 ordnungsgemäß auf Geräten mit Betriebssystemversionen 6.0 und 7.0, aber nicht auf Geräten mit OS 5.0 und älter ausgeführt wird.

+0

also muss ich SDK 5.0 richtig verwenden. –

+0

net_rim_json_org ist auf BlackBerry JDE v5.0 verfügbar? –

+2

Ich habe nicht JDE 5.0 auf meinem Computer installiert, wenn Sie dies tun, dann überprüfen Simulator-Ordner von JDE 5.0. Wenn es eine Datei "net_rim_json_org.debug" gibt, dann existiert diese Datei auf dem Gerät mit OS 5.0 als "net_rim_json_org.cod". –