MIDletの+ BlackBerryのAPI =検証エラー?
-
20-09-2019 - |
質問
MIDletの書き込みが、それでも(コード署名が必要なAPIなど)BlackBerryのAPIのクラスや関数を使用する方法はありますか?
特に、私はKuix( http://www.kalmeo.org/を使用しようとしていますプロジェクト/ kuix に)。私はタラのファイルにJAR / JADを変換した後、純粋のMIDlet + Kuixが(そうBlackBerryのものなし)完璧に動作します。
とすぐに私はタラのファイルを実行しようとすると、検証エラーが発生します(この場合はCoverageInfo.COVERAGE_DIRECT)BlackBerryのAPI-ものを追加してます:
エラー出発$名:モジュール$名が9a4fオフセットで検証エラー2410を持っている。
私はこれを解決するために何ができるのでしょうか?
解決
私はあなたが(あなたが行ったように)タラにjarファイルを変換する必要が推測し多分それに署名します。
BB開発チュートリアル C40ブラックベリーの上使用したMIDletます:
間違いなく、追加のRIMのAPIは、開発者はより多くの柔軟性と彼らのBlackBerryのアプリケーション用にカスタマイズされた機能を提供する能力を与えます。 BlackBerryのスマートフォン上にあるか、彼らはBlackBerryの特定の機能を追加することによって濃縮することができるよう、既存のMIDletが使用することができます。
ブラックベリーのためにカスタマイズされた一方のアプリケーションでは、他のプラットフォームでは動作しません、と移植性が主要な関心事である場合には、RIMのAPIは使用すべきではないか、次の2つのビルドを持っていることを選ぶことができます:BlackBerryのための1、他のすべてのJ2MEのデバイスのための1。移植性が懸念される場合でも、あなたはそれが一部のBlackBerryの特定の機能を追加することがいかに簡単であるか見ることができる、と私は非常にそうすることをお勧めします。
一日の終わりには、あなたが選ぶことができる3つのオプションがあります。
1. BlackBerryの
上の既存のJ2ME(JARファイル)アプリケーションを実行します。 - A。いいえコスト
ありません - B。権限と最適化されていないユーザーエクスペリエンスの問題
2. CODにJARファイルを変換し、アプリケーションに署名
- A。ほとんどコスト - コードは、キーの署名を約20USD
の費用がかかりません - B。アプリケーションの権限、まだ最適化されていないユーザーで問題が発生して問題はありません 経験
3.変換され、署名された最適化されたアプリケーション
- A。非常に短い開発期間 - 日の通常のカップル
- B。はるかに良い全体的なユーザー体験。
も参照してください。 A60いつ、どのようにに署名する
他のヒント
ここでは、完全な<のhref = "http://docs.blackberry.com/en/developers/deliverables/9114/index.jsp?name=MIDlet+-+Development+Guide+-+BlackBerry+Java+Applications5です。 0 +ベータ&言語=英語&USERTYPE = 21&カテゴリ=開発+ガイド&サブカテゴリ=」のrel = "nofollowをnoreferrer">ミッドレットのRIMからdocumention の
BlackBerryのAPIのいくつかはavaillableないのMIDletアプリケーションでは、あなたがそれらを使用するCLDCアプリケーションを構築する必要があります。
私はマックスに同意、私はここに追加するだけでポイントがUIに関連する1つを除くすべてのブラックベリーのAPIのは、ミッドレットで使用することができるということです。 LCDUIおよびBlackBerryネイティブUIは、アプリケーション内で一緒に使用することができない。