當.apk部署並下載到Google Play時,如果崩潰,用戶可以上傳堆棧跟蹤的錯誤報告。如果我們有一個內部QA團隊,並且.apk已經從開發人員的PC直接部署到設備,那麼是否有必要收集該錯誤堆棧跟蹤,而不必連接到PC或將應用程序部署給公衆?如何從Android設備獲取錯誤?
1
A
回答
1
您可以使用BugSense等服務來收集堆棧跟蹤。但要使用它,應用程序應具有android.permission.INTERNET權限。
1
安裝LogViewer,您可以在設備上看到logcat輸出。 適合我。
https://play.google.com/store/apps/details?id=ukzzang.android.app.logviewer
1
有在谷歌大量的應用程序的喜歡玩Log Store該測試可用於您的電子郵件發送應用程序日誌。我已經使用
3
一種方法是增加中的所有線程我自己的默認異常處理程序,包括使用
Thread.setDefaultUncaughtExceptionHandler(
new MyDefaultExceptionHandler(this));
和MyDefaultExceptionHandler我保存未捕獲的異常到文件,並讓正常的處理髮生在UI線程即應用程序崩潰。當下次應用程序啓動並找到崩潰報告文件時,它會向用戶顯示詢問是否應將崩潰報告發送給開發人員的對話框。如果用戶選擇「是」,那麼我會將文件中的堆棧跟蹤郵件發送給我自己,並刪除/清除文件。
3
ACRA是一個免費的庫,您可以輕鬆包含並在您的應用程序中使用,以自動將所有崩潰報告發布到GoogleDoc表單。
從他們的描述:
ACRA讓你的Android應用程序發送崩潰報告,以各種 目的地:
- 一個谷歌文檔電子表格(默認和原始行爲)
- 電子郵件
- 您自己的服務器端HTTP POST腳本(
- 任何其他pos通過實現自己的報告發送
0
Hockeyapp(www.hockeyapp.net)錫布爾赫丁目的是爲這個非常有用的。它可以在不向公衆開放的情況下幫助進行beta測試。我已經使用了很長一段時間了,而且上傳新版本的應用程序並讓用戶更新他們的應用程序非常簡單。這是從他們的網站
HockeyApp是分發您的測試版,並收集測試現場 崩潰報告和發佈在Mac OS X,iOS和Android應用的最佳途徑。
相關問題
- 1. 如何從android設備獲取LENS_FOCUS_DISTANCE
- 2. 從設備獲取authorId - android
- 3. 從Android設備獲取所有聯繫人的錯誤
- 4. 如何從設備獲取完整的錯誤日誌
- 5. 獲取Android設備
- 6. 如何在Android中獲取設備ID?
- 7. 如何獲取android設備唯一ID?
- 8. 如何獲取android設備ID?
- 9. Android手錶如何從android設備獲取互聯網?
- 10. 獲取Android設備ID時出錯
- 11. 如何獲得SIM從Android設備
- 12. 如何從android設備上的android設備上的USB設備讀取數據?
- 13. 移動設備獲取HTTP 504錯誤
- 14. 錯誤獲取默認設備UID: '!OBJ'
- 15. 錯誤獲取設備信息OS
- 16. 如何從android設備讀取proc/stat?
- 17. 從Android設備獲取所有消息
- 18. 從Android設備上快速獲取RSSI
- 19. 從android虛擬設備獲取參數
- 20. 如何獲取Android設備的藍牙設備連接狀態
- 21. 如何從iOS設備(如iPhone和iPad)獲取或獲取設備視頻?
- 22. 如何從cdev獲取設備
- 23. 如何從Yubico設備獲取密鑰
- 24. 如何從WM_DEVICECHANGE獲取設備信息?
- 25. 如何從kobject獲取設備
- 26. 如何使用NModbus4框架從modbus從站設備獲取錯誤代碼?
- 27. 如何獲取從adb外殼連接到Android設備的設備列表
- 28. 獲取Android設備令牌
- 29. 鈦android設備http錯誤
- 30. 虛擬Android設備錯誤?
這是一個最有趣的產品。謝謝! – 2012-04-27 14:04:14