我是新的android開發人員,目前正在爲android市場寫一個小型的android應用程序。如何部署Android應用程序,以解決最終用戶問題
我想解決應用程序錯誤時,最終用戶面對他們..
那麼,什麼是能夠從應用程序的最終用戶收取問題的最佳途徑。
我應該將我的應用程序的日誌存儲到SD卡上的文件嗎?然後以某種方式在應用程序中提供一個界面,通過電子郵件向我發送該日誌?
或者在android中有沒有已經放置的機制來方便這個?
目前我有像
Log.i(TAG, 「消息..」)語句;
和
Assert.assertNotNull(strSomething);」
也請指教他們是否會在部署的代碼?
本質上講我想獲得對能夠解決的問題是崩潰的堆棧跟蹤(如果有的話),並與我的應用程序消息的任何日誌文件..
請指教...
謝謝
嗨,謝謝@twaddington,但如果沒有例外,但用戶抱怨某功能無法正常工作,怎麼辦? Google是否會播放轉發日誌,以及我們通常在logcat中看到的調試過程? – Ahmed 2012-03-14 18:21:33
如果用戶報告錯誤,Google將在錯誤報告中包含設備詳細信息和一些例外詳細信息。通常這些將不包括您的自定義日誌消息。 您可以要求有特定問題的用戶安裝CatLog等應用程序並通過電子郵件向他們發送他們的日誌消息。但是,這要求您直接與有問題的用戶聯繫(例如:他們已通過電子郵件發送給您)。 https://play.google.com/store/apps/details?id=com.nolanlawson.logcat – twaddington 2012-03-14 18:59:24
此答案不考慮Javascript錯誤。如果你有一個網絡應用程序(不是用Java編寫的原生Android應用程序),那麼任何打破Javascript的錯誤都不會顯示在錯誤報告中,用戶會抱怨,你不知道是什麼打破了Javascript。看到我的問題http:// stackoverflow。com/questions/9971718/What-is-cause-my-web-app-to-stall-on-some-android-devices-how-do-i-detect – Wytze 2012-04-02 06:29:37