2012-01-09 7 views
1

私はアンドロイド用の最初のアプリを開発していて、「このアプリケーションは予期せず停止しました」と「閉じる」というメッセージが表示されることがあります。強制終了にどのように反応するのですか?

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

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

誰か?

+2

お使いの携帯電話がコンピュータに接続されていない場合でもログ収集情報は保存されます。後で接続すると、logcatを取得してエラーを表示できます。 –

答えて

0

、次のアプリを使ってlogcat出力を見ることができます:aLogcat

はまた、私はクラッシュしたアプリを再起動することは良い考えであることはよく分かりません。これは、クラッシュ/再起動の無限ループにつながる可能性があります。

+0

誰かがelsesの携帯電話で起こった場合、私は何らかの形でこの情報を私に送信することができますか? – user410932

+0

http://stackoverflow.com/questions/601503/how-do-i-obtain-crash-data-from-my-android-applicationを参照してください。 – clemp6r

2

私は2番目の質問についてはわかりませんが、最初の部分ではadb logcatをバックグラウンドで実行できます。そのため、それが背景と店舗で実行されます&

/data/log.txt>ちょうどコマンドプロンプトで、どこadb.exe esixtsフォルダの場所に移動し、ちょうど

のadb logcatを入力ログはlog.txtファイルに記録されます。あなたはあなたの力を閉じると終わったとき。次のコマンドを入力してください。

adb pull /data/log.txt

ログを抽出し、現在のディレクトリの場所に配置すると、任意のテキストエディタを使用して開くことができます。お使いのデバイスがコンピュータに接続されていない場合

関連する問題