2

私は大学向けのソフトウェアを開発しており、現在、標準のSunワイヤレスツールキットプラットフォーム(NetBeansを介して実装)からNokiaプラットフォーム(これもNetBeansを介して実装)に移行する必要があるNFC機能を実装しようとしています。

問題は、Nokiaプラットフォームの実装を使用してコードをコンパイルし、プログラムを実行するたびに、使用しているNokia電話またはエミュレーターで、電話に「無効なアプリケーション。削除しますか?」というボックスが表示されることです。はい/いいえの答えで。これにより、アプリケーションのインストールが停止します。奇妙な部分は、Sunプラットフォームの実装でまったく同じコードをコンパイルすると、Nokia電話で問題なく実行されることです。2つの異なるNokiaSDK(Series 40 Nokia 6212NFCSDKとSeries405th Edition SDK)でこれを試しましたが、同じ結果になりました。

Nokia SDKの違いは何ですか?

4

3 に答える 3

2

Sunプラットフォームを使用して作成されたプロジェクトとNokiaプラットフォームで作成されたプロジェクトの間には、ある種の矛盾があるようです。

最初にSunプラットフォームで作成され、Nokiaプラットフォームでコンパイルされた元のプログラムでは、アプリケーションが無効になりましたが、Nokiaプラットフォームを使用して新しいプロジェクトを最初から作成し、元のプログラムのソースをプログラムにコピーしただけで機能しました。2つの間でJAD /マニフェストファイルに識別可能な違いはありません。

于 2010-08-04T08:21:56.957 に答える
1

ソースコードをコピーした場合は、「manifest.midlets」をコピーしていない可能性があります。つまり、作成する「フォーム」をOSに指示します。これは通常、プロジェクトのプロパティにあります。

(たとえば、NetBeans IDE-アプリケーション記述子の[ミッドレット]タブ-空にしないでください)。

于 2010-08-26T17:26:13.297 に答える
0

次の属性(キー:値のペア)がJADファイルにあり、マニフェストファイルもJARファイルにあることを確認してください。

  1. MIDlet-名前
  2. MIDlet-バージョン
  3. MIDlet-ベンダー
  4. MIDlet-Jar-URL
  5. MIDlet-Jar-Size
于 2010-08-02T21:39:12.603 に答える