OS 7.0 デバイスでアプリを実行すると問題なく動作しますが、5.0 では次のエラーがスローされます。
タグの開始エラー:モジュール「net_rim_json_org」が見つかりません。
同じプロジェクトにパッケージをインポートしようとしましたが、再び重複ファイル エラーが表示されます。OS 7 と 5.0 で同じアプリを実行できるようにするにはどうすればよいですか?
OS 7.0 デバイスでアプリを実行すると問題なく動作しますが、5.0 では次のエラーがスローされます。
タグの開始エラー:モジュール「net_rim_json_org」が見つかりません。
同じプロジェクトにパッケージをインポートしようとしましたが、再び重複ファイル エラーが表示されます。OS 7 と 5.0 で同じアプリを実行できるようにするにはどうすればよいですか?
BlackBerry OS 6.0net.rim.json
で追加された JSON クラスの一部を使用しています。
したがって、OS 6.x または 7.x でビルドして実行すると、問題なく動作します。しかし、BlackBerry 5.0 にはこれらのクラスがありません。
OS 5.0 での JSON 解析オプションについては、この回答を参照してください。
単一のコード ベースを保持し、5.0 に対してコンパイルするだけの場合は、最後のリンクのソリューションの 1 つを選択し、使用しないでくださいnet.rim.json.*
。
アプリの別々のバージョン (たとえば、5.0 用と 6.0+ 用) をビルドして配信したい場合、BlackBerry はそれをサポートします。または、あなたの会社がまもなく 5.0 のサポートを放棄すると思われるが、しばらくの間 OS 6/7 を維持し、他の 6.0+ 機能も利用している場合は、JSON 解析コードの 2 つの異なるバージョンを使用しても問題ないかもしれません。 .
いつものように、解析コードを適切にカプセル化して、アプリ全体に影響を与えずに変更できるようにすることをお勧めします。