2012-03-14 15 views
0

私はアンドロイドの開発に新しく、アンドロイドマーケット向けの小さなアンドロイドアプリケーションを書きました。エンドユーザーがそれらに直面したとき、私は、アプリケーションのバグを解決したいと思いますエンドユーザの問題を解決するためにアンドロイドアプリを導入する方法

..

だから、アプリケーションのエンドユーザーからの問題を収集することができるようにする最良の方法は何ですか。

私のアプリのログをSDカードのファイルに保存する必要がありますか?どういうわけか、アプリでログをメールで送信するためのインターフェースを提供していますか?

または、これを容易にするためにアンドロイドに既に配置されているメカニズムがありますか?

現在、私は

Log.i(TAG、 "メッセージ..")のような文を持っています。

Assert.assertNotNull(strSomething);」

また、導入されたコードを使用するかどうかを教えてください。

私はクラッシュのスタックトレース(もしあれば)と私のアプリのメッセージで任意のログファイルである問題を修正できるように取得したいと思い何を基本的に

..

教えてください...

ありがとう

答えて

0

Androidマーケット(Google Play)がインストールされているユーザーがAndroid 2.2以降を実行している場合、キャッチされていない例外やその他の問題が発生した場合、エラーを報告するよう求められます。あなたのAndroidマーケットデベロッパーアカウントでview these error reportsにアクセスできるようになります。

アプリケーションがインストールされているデバイスの種類についても、view statisticsにすることができます。

より完全な機能を備えたエラー報告機能を提供するサードパーティのサービスがありますが、それ以上の機能を備えていることがわかりました。

バグを見つけて修正する場合は、Androidマーケット経由で新しいアプリケーションのバージョンをリリースすることができます。その場合、ユーザーにアップグレードを促すメッセージが表示されます。

+0

こんにちは@twaddingtonに感謝します。しかし、例外はありませんが、ユーザーが機能していないと文句を言うと.. ?? Googleはデバッグ中に通常logcatに表示されるログも転送しますか? – Ahmed

+0

ユーザーがエラーを報告した場合、Googleはデバイスの詳細といくつかの例外の詳細をエラーレポートに含めます。一般的に、カスタムログメッセージは含まれません。 特定の問題を抱えているユーザーにCatLogのようなアプリケーションをインストールし、ログメッセージを電子メールで送信するように頼むことができます。ただし、これはあなたが問題を抱えているユーザーと直接接触する必要があります(例:彼らはあなたにメールを送りました)。 https://play.google.com/store/apps/details?id=com.nolanlawson.logcat – twaddington

+0

この回答にはJavascriptのエラーが含まれていません。 Webアプリケーション(Javaで書かれたネイティブのAndroidアプリではない)があれば、Javascriptを破損するエラーはエラーレポートに表示されず、ユーザーは不平を言い、Javascriptを壊したことは分かりません。私の質問http:// stackoverflowを参照してください。com/questions/9971718/what-being-causing-my-web-app-to-some-android-devices-how-do-i-detect – Wytze

関連する問題