0

IwUI RSS sdk サンプルで遊んでいます。フィードページ(2ページ目)にリンクラベルを追加する変更を行いました。説明 CIwUILabel ブロッ​​クをコピーして名前を「linkLabel」に変更することでこの変更を行い、それに応じて Title 要素のすぐ下にある CIwUIElement の「Lables」に要素として追加しました。これは、x86 マーマレード エミュレーター、GCC ARM デバッグ エミュレーターで正常に動作します。

しかし、これを BlackBerry デバイスに持っていくと、「要素 '' には 'linkLabel' という名前の子がありません。なぜ要素 '' と言っているのですか?

IwUIItems.ui での編集がデバイス ビルドに反映されないということですか?

4

2 に答える 2

0

変更が .bin ファイルに含まれていないと思います。.group ファイルまたは .ui ファイルは GCC ビルドに含まれません。対応する .bin ファイルが必要です。これは、.group ファイルを x86 シミュレーターにロードした後に取得されます。

data-ram フォルダーを削除し、プロジェクトをクリーンアップし、x86 シミュレーターを再実行し、終了する前に UI.group が読み込まれることを確認します。

オプションで、VS プロジェクト フォルダーを削除して、完全にクリーンなビルドを取得することもできます。mkb をダブルクリックすると、プロジェクトが再作成されます。

于 2013-09-09T19:50:23.903 に答える
0

誰かがこれにつまずいた場合は、以下の詳細を見つけてください-@Creatorが言ったように、私の変更は展開パッケージに反映されませんでしたが、マーマレードシミュレーターで正常に実行された理由は、これを信じることを許しません. その理由は、変更が .bin ファイルに正しく反映されていたためです。しかし、デプロイ ツールはデータ フォルダーでそのファイルを探していました。利用可能な古いファイルがあり、それが私の展開パッケージに入っていました。

そのため、アプリケーションを x86 デバッグ モードで実行した後、.group.bin ファイルをdata-ram\data-gles1からdataフォルダーにコピーする必要があります。次に、BlackBerry 10 の展開パッケージをビルドします

WP8 の場合、.group.bin ファイル形式data-ram\gles2-dx11データフォルダーにコピーする必要があります。

于 2013-09-10T17:56:30.140 に答える