1

Android用の最初のアプリを開発していますが、「このアプリケーションは予期せず停止しました」というメッセージと「閉じる」ボタンが表示されることがあります。

  • 何が問題なのかを知るにはどうすればよいですか? 電話がコンピューターに接続されている場合、Eclipse の Logcat に表示されますが、私の電話は常にコンピューターに接続されているわけではありません。それをどのように処理しますか?アプリがデバッグ可能な状態でない場合、アプリでエラー報告をどのように処理しますか?

  • このような場合にアプリを再起動するように構成するにはどうすればよいですか? 私は別のアプリ(私が開発したものではない)を持っていますが、メモリ不足(またはそのようなもの)の後に再起動したというメッセージが表示されることがあります。なんらかの理由でアプリがクラッシュした場合も、アプリを再起動したいと思います。

誰か?

4

2 に答える 2

2

2 番目の質問についてはよくわかりませんが、最初の部分では adb logcat をバックグラウンドで実行できます。そのためには、コマンドプロンプトでadb.exe esixtsのフォルダーの場所に移動し、入力するだけです

adb logcat > /data/log.txt &

バックグラウンドで実行され、ログが log.txt ファイルに保存されます。力を入れ終わったら。次のコマンドを入力するだけです

adb プル /data/log.txt 。

ログが抽出され、現在のディレクトリの場所に配置されます。任意のテキスト エディターを使用して開くことができます。

于 2012-01-09T16:11:34.867 に答える
0

デバイスがコンピューターに接続されていない場合は、次のアプリを使用して logcat の出力を確認できます: aLogcat

また、クラッシュしたばかりのアプリを再起動するのが良い考えかどうかもわかりません。これにより、クラッシュ/再起動の無限ループが発生する可能性があります。

于 2012-01-09T16:52:20.417 に答える