前言
在軟體開發過程中,每個版本或多或少都有BUG的存在。如果開發人員當下無法取得log,又或者是使用者無法完整重現操作情境時,便無法了解錯誤情況並加以修復。
Firebase Crashlytic是一套輕量級的即時當機崩潰紀錄工具,可以幫助我們追蹤使用者的當機狀況。
當使用者發生應用程式當機的狀況時,Firebase Crashlytics會使用EMail通知開發者發生當機情形。
這時候我們可以透過Firebase的控制台頁面得知使用者的當機情形、裝置型號、引發當機的log訊息等資訊,並加以修復。
如何實作
1.打開要加入Crashlytics的Android專案,接著在Android Studio的Tool功能表找到Firebase,並按下它,如下圖所示:
2.當右側出現Firebase Assistant視窗時,按一下Crash Reporting項目,然後點選Set up Firebase Crash Reporting
3.當進入到Set up Firebase Crash Reporting畫面時,按一下Connect to Firebase
4.當跳出Connect to Firebase視窗時,如果完全沒有在Firebase上新增專案過,就選取Create new Firebase project並輸入專案名稱。
如果先前已經建立Firebase專案,則選擇Choose an existing Firebase or Google project,並選取建立好的Firebase專案。
然後按下Connect to Firebase
5.回到Set up Firebase Crash Reporting,沒意外應該會在Connect your app to Firebase步驟中顯示Connected字樣。如果沒有請再重複3~4步驟。
因為已經連接成功,所以接著點選Add Crash Reporting to your app
6.當跳出Add Crash Report to your app視窗時,這步驟是告訴你將會加入Crash Reporting的相關套件庫,這時候按下Accept Changes即可。
到目前為止,加入Crashlytics的步驟已經大致完成。
這時可以故意引發APP當機,即可在Firebase控制台中看到當機紀錄了。
除此之外,Firebase也會透過電子郵件寄送當機狀況給你,如下圖所示:
最後
以上是在Android應用程式中加入Crashlytics工具的簡單操作步驟。
有了Crashlytics這套工具後,讓已經上線的應用程式要追蹤當機情況的難度降低了
也感謝Google提供了這套免費工具讓開發者能夠更輕易地追蹤當機狀況。