質問

Blackberry シミュレータ 8100 に .cod、.alx.jar ファイルを展開しようとしましたが、アプリケーションが電話機に展開されません。Eclipse 用の Blackberry プラグインを使用しています。この問題はどうすれば解決できますか?

助けてください


アップデート

こんにちは、返信ありがとうございます。あなたが提案した方法でアプリケーションを実行しようとしています。

プロジェクトを実行するたびに、新しい実行構成をセットアップする必要がありますか?

ビルド構成のデフォルト値は何にすべきですか?[デバッグ、プライベート、またはリリース]

役に立ちましたか?

解決

.cod ファイルをシミュレータのディレクトリ (他のすべての .cod ファイルがある場所) にコピーし、シミュレータを再起動すると機能します。

おそらく、Eclipse から自動的にデプロイしたいと考えています。これがうまくいかない場合は、次のことを確認してください。

プロジェクトが BlackBerry 用にアクティブ化されていることを確認します。プロジェクトの右クリック メニューから、[BlackBerry 用にアクティブ化] がオンになっていることを確認します。

これがすでにチェックされている場合 (新しい BB プロジェクトを作成するときにデフォルトでオンになっているため)、プロジェクトを明示的にビルドするとうまくいく場合があります。「プロジェクト」メニューから、「アクティブなBlackBerryシミュレーションの構築」を選択します。

編集:以下のいくつかのコメントに応えて、私は別のことを考えました。選択した構成が問題に関係している可能性があります (BlackBerry -> ビルド構成)。JDE プラグインの設定は、生成されるコードには影響しませんが、 する BlackBerry に対してどのプロジェクトがアクティブ化されるかに影響します。構成を切り替えると、プロジェクトがアクティブ化されなくなる可能性があります。
コードには影響しないため、通常は 1 つの構成を選択し、デバッグとリリースの間ずっとその構成を使い続けます。

他のヒント

PATH に「jar」が欠落している可能性があります。その場合、Eclipse BB プラグインは静かに失敗し、アプリケーションはシミュレーター プラグイン ディレクトリにプッシュされません。Eclipse 内でこの失敗を確認するには、[プロジェクト] > [アクティブな BlackBerry シミュレーションのビルド] を選択します。

パスに jar がない場合は、次のように表示されます。

I/O Error: Cannot run program "jar": CreateProcess error=2, The system cannot find the file specified rapc executed for the project

したがって、JDK がここにある場合:

C:\Sun\SDK\jdk\bin

次に、それをシステム環境の PATH 変数に追加し、「Build Active BlackBerry Simulation」を再実行すると、次のように表示されます。

rapc executed for the project [YOUR PROJECT]

以下にいくつかのアイデアを示します。

1) ビルド エラーがある場合、アプリケーションはシミュレーターにデプロイされません。Eclipse コンパイラ (コンパイル エラーに赤の下線が付いている) は、シミュレータ用のバイナリを作成する「rapc」コンパイラとは異なります。Eclipse ビルドは機能しているように見えますが、rapc コンパイルが失敗するという状況について聞いたことがあります。コンソールで詳細な rapc 出力を確認してください (これは通常の Eclipse ビルド エラーとは異なる場合があります)。

2) Eclipse メニューで、[BlackBerry] -> [BlackBerry Workspace の構成] を開きます。

BlackBerry JDE で [コード署名] を選択し、3 つの RIM チェックボックスが選択されていることを確認します。これらが選択されていない場合、コンパイル エラーが発生しました。

[BlackBerry JDE] で [インストールされたコンポーネント] を選択します。4.5.0 シミュレータに問題があると聞いたので、コンポーネント パッケージ 4.7.0 の使用を選択します。

投稿した余分な回答はすべて削除する必要があります。そうしないと反対票が投じられる可能性があります。回答は回答ではなくコメントにする必要があります。

シミュレーターを起動する前に、シミュレーターがファイル システム/構成をクリーンアップするように設定されているかどうかを確認してください。シミュレータはこのように設定できます。非アクティブ化しても、アプリケーションは消えないはずです。

今後の読者のために、この問題には別の可能性があります。ワークベンチのプロジェクト ディレクトリ (フォルダー) に ProjectName.err ファイルがあるかどうかを確認します。これにより、ビルドがサイレントに失敗し、デプロイされない理由を知る手がかりが得られる可能性があります。私の場合、それは「エラー!907」で、プロジェクトに追加した新しいアイコンが大きすぎました。Eclipse 3.4.1 では、ビルドに問題があることを示す兆候は他にまったくありませんでした。

同じ種類の問題を実行したところです:プロジェクトは正常にコンパイルされましたが、デバッガーがアタッチされていると言っていたにもかかわらず、どのデバイスにもどのシミュレーターにもデプロイされませんでした。この問題はプロジェクトの ./src ディレクトリにある .zip ファイルに起因しており、このファイルを削除または別の場所に移動することでこの問題は解決されました。こんな愚かな問題に 2 時間以上も費やさなければよかったのに :/

これが古いことは承知していますが、プロジェクト メニューを右クリックして「ALX の生成」オプションも実行する必要があります。そうしないと、少なくとも私の場合はデプロイされません。

同じ問題に再び遭遇しましたが、ここに投稿された回答はどれも役に立ちませんでした。

いろいろ遊んで、ようやくうまくいきました。問題は、出力ファイル名が ハイフン('-')が含まれていました. 。BlackBerry アプリ記述子のビルドセクションでこの名前を変更するとうまくいきました。

というか、そんなバグを見逃すなんて開発者はなんて愚かなんだろう。エラーは報告されていないのに、そもそもなぜハイフンを含む名前を拒否するのでしょうか?RIM「開発者」の 2 時間を返してください!

私も同じ問題を抱えていました。理由は「」を使用していましたüタイトルに「」という文字が入っています。

私は今日、MIDlet プロジェクトでこの問題に直面しています。BlackBerry Application Descriptor (BlackBerry_App_Descriptor.xml) に「メイン MIDlet クラスの名前」を指定するのを忘れていたことが判明しました。これを指定すると、アプリケーションがシミュレーターに正しく表示されました。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top