Just My Life & My Work

Crashlytics ANR

最近我負責的產品 App 流量大增(至少成長十倍),各種崩潰數據也跟著多了起來,尤其是 Android App,出現了一堆我壓根沒見過的問題,畢竟過去十年我都在做 iOS App,這下子得趁這一波學習一下啦~

我在 Firebase Crashlytics 後台上見到一些議題,先截個圖來看看多麽嚴重刺激!?😃

這是 5/19-5/25 七天的問題數據。

可以見到當機有 280 個,影響使用者人數 62 位。另外還有 229 個 ANR,影響用戶 90 人。

當機」不用多說,是最常見 App 崩潰的現象。

ANR」是啥咪?第一次看到,也就要特別去查,才知道是代表:應用程式沒有回應。

官方有給了個說明:當應用程式的 UI 線程未響應超過 5 秒時,將觸發應用程式無響應 (ANR) 錯誤。一旦 Android 應用程式的 UI 執行緒封鎖時間過長,就會觸發「應用程式無回應」(ANR) 錯誤。

ANR 是 Application No Response 的縮寫,這樣就很清楚了~

兩者意思都了然於心,可是我就產生一個疑問⋯⋯明明是同一個 Android App 版本,卻在不同時間有不同的數據統計,先是當機多,後來就是 ANR。

偏偏我只有一台 Samsung Android 測試機,從頭到尾根本測不出當機現象,真是令人納悶⋯⋯

只好在看另一截圖。

資深行動開發者都曉得,Android 機型成千上萬,想要每一品牌和規格都測試過,是不可能的任務。一個功能在某 A 正常,卻在某 B 不正常,是很有機會發生的事。

我們可以看到,最近 IMB 詐騙很夯的 OPPO,它是最容易出現 ANR 問題。嗯⋯⋯不過其它牌也是會有,這倒也不是特定品牌才有的問題,而這些品牌最明顯的共通點,就是都是中國品牌。🧐

以上,先稍微紀錄一下,用戶還沒回報有卡住的問題,看起來還需要觀察~

參考:根據 Crashlytics 儀表板中的 ANR 標籤調試您的 Android 應用

隨意留個言吧:)~

在下方填入你的資料或按右方圖示以社群網站登入:

WordPress.com 標誌

您的留言將使用 WordPress.com 帳號。 登出 /  變更 )

Facebook照片

您的留言將使用 Facebook 帳號。 登出 /  變更 )

連結到 %s

This site uses Akismet to reduce spam. Learn how your comment data is processed.

標籤雲

%d 位部落客按了讚: