ファイル内のサードパーティの依存関係を処理するにはどうすればよい.jad
ですか?バンドルすることは可能 .jar
ですか?.class
それを解凍してファイルを含める必要がありますか?
4 に答える
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
kXML2オープンソースライブラリ を使用するアプローチを参照してください。
- リリースの場合は、事前に検証してantでプロジェクトをビルドする必要があります:
Ahmad Ferdous Bin Alam-kxmljarファイルをプロジェクトにインポートする方法
Slashdev-AntとEclipseを使用したBlackBerry開発
更新:チュートリアル:アプリケーションでサードパーティライブラリを使用する方法 - デバッグの場合、BBプロジェクトにkXMLソースとorg.xmlpull.v1ソースを追加する必要があります
一般的にJ2MEについてはあまり話せませんが、BlackBerryの場合、コンパイルされた.jarファイルを.codファイル(BlackBerryバイナリファイル形式-基本的に最適化された.jar)に変換し、アプリケーションの.codファイルと一緒に含めることができます。.jadに追加の.codファイルをリストする必要があります。
BlackBerryナレッジベースからのこのリンクが役立つはずです。
ライブラリがBlackBerryCODファイルではなくプレーンMIDP2.0JARファイルである場合、それをアプリケーションにバンドルするために必要なことは、EclipseJDEプラグインを使用して次のことを行うことです。
- プロジェクトファイルを右クリックして、[ビルドパス] > [ビルドパスの構成... ]を選択します。これにより、[プロパティ]画面が開き、 [ Javaビルドパス]オプションが表示されます。
- [ライブラリ]タブをクリックし、[ JARの追加... ] (または[外部JARの追加...])をクリックして、次のダイアログで目的のJARを選択し、[ OK ]をクリックします。選択したJARがリストに表示されます。
- 次に、[注文とエクスポート]タブをクリックし、追加したJARの横にあるチェックボックスをオンにします。これにより、ビルドステップでこのJARファイルが実際にアプリケーション出力にマージされ、両方を含むCODファイルが作成されます。
上記の方法は私には有効ですが、2つの問題があります。