2

バナー広告をBBアプリケーションに統合しています。

残念ながら、私は奇妙なNPEを取得しています。

バナーを作成/画面に追加するためのコードをコメントアウトすると、NPEを取得できません。

JDE4.7.0用のデフォルトのStrom9530BBシミュレーターを実行しています。

デバッガーを使用しようとしましたが、デバッガーの起動時に、JDEからnet_rim_bbapi_adv_appXXXXX.cod用の「.debug」ファイルを提供するように求められました。これは私の側では利用できません。したがって、NPEを取得しても、「全体像」は表示されません。

とにかく、これがJDEデバッガーに表示されるコールスタックです。

Calling Method                                                         Line

334:400
BrowserContentlmpl.requestSecondaryURL(String, boolean, boolean)               443
BrowserContentlmpl.addSecondaryURL(String, SecondaryURLNode, boolean)          404
HTMLBaseRenderer.makeBitmapField(
HTMLGenericElement, Border, String, int, int, int, int)                       6198
HTMLBaseRenderer.processElementlmg(HTMLGenericElement, boolean)               1992
HTMLBaseRenderer.processTag(int, HTMLGenericElement, boolean, boolean)        1114
HTMLBaseRenderer.handleOpenTag( HTMLGenericElement, boolean)                   970
RHTMLRenderer.handleTag(int)                                                  1620
RHTMLRenderer.parseData()                                                      602
HTMLBaseRenderer.finishProcessingData()                                        853
BrowserContentlmpl.finishLoading()                                             693
HTMLBrowserContent.finishLoading()                                             462
BrowserContentManager.handleNewContent()                                        92
BrowserContentManager.setContent(HttpConnection, RenderingApplication, Event)   56
334:30f
334:2235

この問題は、バナーが完全にロードされていないときに、画面を含むバナーの上に他の画面を押した場合にのみ発生します。

4

1 に答える 1

1

BBサポートフォーラムのRIM開発者jredaは問題を確認し、次のように述べています。

これは、4.xOSの広告サービスライブラリの問題であることが確認されています。次のリリースで修正される予定ですが、それまでの間、例外はサイレントログに記録されるため、ユーザーに悪影響が及ぶことはありません。デバッグ中の場合、デバイスは一時停止し、例外を通過するために再開する必要がありますが、通常の操作では、ユーザーは例外が発生したことに気付かないはずです。

于 2011-04-06T07:25:46.550 に答える