ian darwin
3.8.1 問題
每當你的應用程式崩潰的時候,使用者并不一定都會通知你,即便通知,也往往忽略了重要的細節。你希望有一個服務能夠捕捉所有異常,并且提供詳細的報告。
3.8.2 解決方案
注冊bugsense(免費或者premium版本),在應用程式中添加一個jar檔案和一個調用。然後坐等通知,或者檢視web儀表闆上的錯誤清單和詳情頁面。
3.8.3 讨論
bugsense服務沒有什麼魔法,它所提供的也不是你自己做不到的事情。但是已經有了它,就好好地利用吧!使用bugsense的基本步驟如下:
1 . 建立bugsense免費或者premium版本的賬号。
2 . 注冊你的應用程式并從網站上獲得唯一的鍵碼。
3 . 下載下傳jar檔案,添加到你的項目中。
4 . 在你的主活動的oncreate()方法中添加一個調用(使用應用的唯一鍵碼)。
5 . 向使用者分發應用程式。
第1步和第2步很簡單,是以我們不做進一步的讨論,其餘的步驟需要更詳細地介紹,我們在下面的小節中讨論。
在項目中添加jar檔案
你所需要的jar檔案是bugsense-trace.jar。
你可能知道如何在項目中添加jar;如果不知道,參見攻略1.10。
因為這種機制通過網際網路報告錯誤,毫無疑問(但是我還是要提醒),你需要網際網路權限才能使用它!在你的androidmanifest.xml檔案中添加如下代碼:
在應用程式啟動時調用bugsense
實際上,你隻需在oncreate()方法中調用一次,典型的位置是在調用setcontentview()之後。
例如,下面是我的jpstrack程式oncreate()方法的第一部分:
當然,必須導入bugsensehandler,但是eclipse将為你做這件事(如果eclipse沒有完成這項工作,轉到source→organize imports)。
分發應用程式并監控崩潰報告
這一任務隻能通過web報告網頁完成,該網頁在你登入之後可以通路。
3.8.4 參閱
從bugsens網站出發。bugsense功能的更多資訊參見features頁面。
google代碼項目acra 。