2012-02-17 7 views
1

Androidアプリケーションの最新バージョン以降、私のアプリケーションがもう動作しないバグレポート(電子メール経由)があります。それはクラッシュしませんが、もう動作しません。わずかなユーザー(< 0.05%)のみがこの問題を抱えています。私は類似点(同じ電話/プロバイダ/ ...)が表示されません。Androidデバッグ

私はこの問題にどのように取り組み、バグを見つけられるのか誰にも考えていますか?私は、アプリケーションのデバッグバージョンを公開する場合

、エンドユーザーが

感謝をlogcat出力を取得し、電子メールまたは...ごとにそれを送信するために使用することができます任意のツールがあります!

答えて

1

あなたのアプリにロギング機能を組み込むことをお勧めします。小売店もそうです。クリティカル/致命的なエラーのログを作成しますが、ログサイズを最小限に抑えてください(定期的に消去するか、本当に重大なエラーのみを記録するなど)。こうすることで、新しいバージョンのアプリをインストールせずに、そのようなユーザーのログを要求したり、エラーを再現させたりすることができます。そのようなクラッシュが発生する状況全体を再現することは不可能に近いか、デバッグ版で何か他の理由で起こることはありません。

定期的にログを送信する機能を組み込むこともできますし、ユーザーに要求することもできます。私はlogcatをつかむためにADK以外の任意のツールを知らない

...利用できる最高のデバッグツールの

+0

あなたが提案したものに近いものを実装しました。私は 'Log.d'(と他のもの)をすべて' MyLog.d'に置き換えました。後者はlogcatに文字列を表示するだけでなく、最後の400枚の印刷物も保存します。誰かが(電子メールで)問題を報告するとき、私はそれらのログを含めます。私は最初にログを取得するためのREAD_LOGS権限を使用しましたが、このアクセス許可は複数の1つ星評価を引き起こした「機密情報の取得」として表示されます。 – Tin

1

一つは、ACRAライブラリです。

以下は、このライブラリを使用するのに役立ついくつかのリンクです。

1)http://code.google.com/p/acra/downloads/detail?name=acra-4.2.3.zip&can=2&q=

2)

http://code.google.com/p/acra/wiki/BasicSetupは、あなたがどこかに立ち往生している場合は、私に教えてください。

+1

まさに私が探していたものです。このツールをプロジェクトに統合するのは簡単です.1回目の試行の後はすべてがうまくいきます。全く痛みはない。 –

関連する問題