0

署名済みの Blackberry アプリが正常に作成されました。私はこれを展開して成功しました。しかし、どういうわけか、今デバッグすると、アプリが実行されず、

Error Starting `MyApplication`: Can't find entry point

デバッグ中、私のプロジェクトはエラーを表示せず、パッケージ化はうまく機能します。私が覚えている限り、このエラーが発生する前に、コードやプロジェクトの説明とプロパティに大きな変更を加えていません。ここにいる誰かが同じ問題に直面したことがありますか?

参考までに、私のプロジェクトには main メソッドが 1 つしかなく、UiApplicationクラス内で SMS リスナー スレッドを使用しています。このエラーは、実際のデバイスとシミュレータの両方で発生します。アプリを完全にアンインストールしようとしたら、たまたま削除メニューが表示されずに削除できませんでした。

4

1 に答える 1

0

まず、メイン メソッドがパブリックにアクセス可能なクラスにあることを確認し、メソッド内の最初の行にブレークポイントを追加して、アプリケーションが例外をスローして終了していないことを確認します。また、メイン メソッド全体を例外ログ付きの try/catch に入れて、何が起こっているのか、何が起こっていないのかを調べてみてください。

第 2 に、使用されているデバイス/シミュレーターで、以前のバージョンのアプリケーションを削除するだけでよい場合があります。設定に移動し、サードパーティがインストールしたアプリに移動して、自分のアプリが削除されていることを確認してください。再起動が必要です (バッテリー プル)。シミュレーターで、SDK ディレクトリの bin/simulator フォルダーに移動し、cleanup.bat ファイルを実行してシミュレーターをリセットします。その後、もう一度やり直してください。削除メニューが表示されないとおっしゃいましたが、これはサードパーティのインストール画面にあると思いますか?

3 番目のオプションは、アプリケーション記述子 xmlファイルに移動し、目に見えるエントリ ポイントがあること、およびすべてが正しく入力されていることを確認することです。

また、更新とクリーン ビルドを実行し、すべてのファイルが正しくコンパイルされていることを確認してください (bin フォルダーにクラス ファイルが正しく作成されていますか? また、配布用の cod/jad ファイルが配布フォルダーに正しく取り込まれていますか?)

もう 1 つのオプションは、プロジェクトを IDE に再インポートして、IDE にいくつかのファイルを強制的に再生成させ、別のプロジェクトをデバイスにロードすることです。それが機能する場合、オプションはクラスファイルなどを新しいプロジェクトにコピーすることです。

上記のいくつかは面倒ですが、BlackBerry 開発へようこそ!

于 2013-01-10T15:02:10.273 に答える