0

現在、PhoneGap アプリケーション (BlackBerry OS 6/7 をターゲット) を開発しています。このアプリケーションは Ripple Emulator 上で正常に動作し、PhoneGap Build Service 上で正常にビルドされます。

PhoneGap ビルドから無線で物理テスト デバイス (BlackBerry Curve 9300) にインストールしようとすると、常に「907 エラー」のバリエーションが表示されます - 無効な Jar / 無効な cod など。私が作成して検証したJADを使用し、MIMEタイプを正しく設定した自分のサーバー-同じ結果が得られます。

BlackBerry Desktop ソフトウェアを介してインストールしようとすると、「サイレント エラー」が発生します。つまり、ソフトウェアをインストールせずに、BB Desktop が単にアプリケーション リストに戻るだけです。

BlackBerry フォーラムとナレッジ ベースを検索し、そこに含まれる推奨事項を適用しようとしました。例えば:

907 エラーに関する BlackBerry フォーラム エントリ

ナレッジ ベース記事

物理テスト デバイスには BlackBerry サービスがあります (プッシュ メール、BlackBerry App World などが動作しています)。この問題は、これまでのところ、解決しようとする私の試みを定義しています (ただし、まだあきらめていません)。私が考慮すべきことの指針はありますか?

4

1 に答える 1

0

この907の原因がわかりました。

私のコンパイル済みアプリケーションには、127 を超える兄弟 COD がありました。「従来の」BlackBerry (Blackberry 7 まで。この動作が BB10 および PlayBook にまで及ぶかどうかはわかりません) では、アプリケーションは 127 を超える兄弟 COD を持つことはできません。

また、各 COD には 128kB (64kB データ / 64kB コード) のサイズ制限があるという事実に関連して、絶対的なサイズ制限もあります。したがって、実用的な絶対サイズの制限は、アプリのどの部分がコードで、どの部分がデータであるかによって異なります (厳密な分離があります)。

私の現在の頭痛の種は、この制限にもかかわらず、自分のコンテンツをアプリに埋め込む方法です。私はそれを独立した質問として投稿しました:

> 4MB のコンテンツ ファイルを BlackBerry Webworks アプリケーション (BlackBerry 6/7 以降) に埋め込む必要があります。私のオプションは何ですか?

于 2012-06-18T06:52:16.253 に答える