私はアプリケーションを開発していますが、実際のデバイスでテストしているときに、アプリケーションがクラッシュして電話が再起動することがわかりました(心配しています...)
電話が起動するとlogcatがリセットされるように見えるので、電話が再起動する前からlogcatを取得する方法はありますか?
前もって感謝します。
http://code.google.com/p/acra/を使用します。これは、クラッシュ レポートを Google フォームに送信するための優れたライブラリです。スタックトレース。私は自分のアプリでそれを使用し、うまく機能します。実装に問題がある場合はお知らせください。http://code.google.com/p/acra/wiki/ACRAHowToを読んでください。セットアップは簡単です。
最も簡単な方法:マーケットからaLogrecを無料で入手します。このアプリは、ログを SD カードに保存します。
slashfoo のブログから (正確な構文については logcat のページを確認してください)、コンピューターを接続してバックグラウンドで logcat プロセスを開始します。adb shell nohup logcat -f /dev/[あなたのSDカード] -n60 -r3600
logcat は sdcard に保存されますが、再起動するたびに手順をやり直す必要があります。
alogrec プログラムを使用します。ログを SD カードに書き込み、再起動後に自動的に再開します。
ターミナル/コマンド プロンプトを開いて、これを発行してみてください:
adb -d logcat
これにより、問題を見つけるために読むことができる logcat のライブ バージョンがダンプされます