3

ファイル内のサードパーティの依存関係を処理するにはどうすればよい.jadですか?バンドルすることは可能 .jarですか?.classそれを解凍してファイルを含める必要がありますか?

4

4 に答える 4

3

JARファイルをCODファイルと組み合わせることはできません。最初に、これらのJARファイルをCODファイルに変換する必要があります(また、それらにも署名する必要があります)。追加のJARファイルをライブラリCODファイルとして使用することになっている場合は、rapc.exeコンパイラの-library代わりにスイッチを使用する必要があります。-midlet

CODファイルを取得したら、JADファイルでファイルサイズを含むすべてのCODファイルを参照する必要があります。CODファイルは次のようになります。

Manifest-Version: 1.0
MIDlet-Data-Size: 2048
MIDlet-Version: 1.4.1
MIDlet-Jar-Size: 136999
MIDlet-Icon: /icons/myprogram.png
MicroEdition-Configuration: CLDC-1.1
MIDlet-Jar-URL: myprogram.jar
MIDlet-Name: myprogram
MIDlet-1: myprogram,/icons/myprogram.png,com.stackoverflow.myprogram
MicroEdition-Profile: MIDP-2.0
MIDlet-Vendor: My Company
Ant-Version: Apache Ant 1.6.5
Skylab-Build-Number: 2968:2970
Created-By: 1.5.0_01-b08 (Sun Microsystems Inc.)
RIM-COD-Module-Dependencies: net_rim_cldc,lib_1,lib_2,lib_3,lib_4,net_rim_locationapi
RIM-COD-URL: myprogram.cod
RIM-COD-Size: 77576
RIM-COD-URL-1: myprogram-1.cod
RIM-COD-Size-1: 29960
RIM-COD-URL-2: lib_1.cod
RIM-COD-Size-2: 28668
RIM-COD-URL-3: lib_2.cod
RIM-COD-Size-3: 8712
RIM-COD-URL-4: lib_3.cod
RIM-COD-Size-4: 18232
RIM-COD-URL-5: lib_4.cod
RIM-COD-Size-5: 12752
RIM-MIDlet-Flags-1: 0
RIM-MIDlet-Position-1: 0
RIM-COD-Module-Name: myprogram
RIM-MIDlet-NameResourceId-1: 0
RIM-COD-Creation-Time: 1143020761
RIM-COD-SHA1: 0b 9f b1 da 47 bc 6f 97 62 eb 32 66 77 ca a9 6f 24 4d 10 8a
于 2009-04-30T15:35:58.890 に答える
3

kXML2オープンソースライブラリ を使用するアプローチを参照してください。

于 2009-06-08T07:38:24.737 に答える
1

一般的にJ2MEについてはあまり話せませんが、BlackBerryの場合、コンパイルされた.jarファイルを.codファイル(BlackBerryバイナリファイル形式-基本的に最適化された.jar)に変換し、アプリケーションの.codファイルと一緒に含めることができます。.jadに追加の.codファイルをリストする必要があります。

BlackBerryナレッジベースからのこのリンクが役立つはずです。

于 2009-04-29T13:56:03.957 に答える
0

ライブラリがBlackBerryCODファイルではなくプレーンMIDP2.0JARファイルである場合、それをアプリケーションにバンドルするために必要なことは、EclipseJDEプラグインを使用して次のことを行うことです。

  1. プロジェクトファイルを右クリックして、[ビルドパス] > [ビルドパスの構成... ]を選択します。これにより、[プロパティ]画面が開き、 [ Javaビルドパス]オプションが表示されます。
  2. [ライブラリ]タブをクリックし、[ JARの追加... ] (または[外部JARの追加...])をクリックして、次のダイアログで目的のJARを選択し、[ OK ]をクリックします。選択したJARがリストに表示されます。
  3. 次に、[注文とエクスポート]タブをクリックし、追加したJARの横にあるチェックボックスをオンにします。これにより、ビルドステップでこのJARファイルが実際にアプリケーション出力にマージされ、両方を含むCODファイルが作成されます。

上記の方法は私には有効ですが、2つの問題があります。

  1. プロジェクトの「 BlackBerryプロジェクトのプロパティ」に関連するものを変更するたびに(アプリケーションのタイトルバージョンの変更など)、この設定は元に戻るため、もう一度やり直す必要があります。これは大きな不便ですが、従う手順はそれほど複雑ではありません。
  2. この回答に示されているkXML2リンクで説明されているように、含めるJARファイルを事前検証する必要があります。そうしないと、ランダムな検証エラーが発生します(常に取得できないという意味でランダムです)。
于 2010-01-11T13:35:42.550 に答える