本頁面提供疑難排解說明,並解答有關使用 Crashlytics 的常見問題。如果找不到所需資訊或需要其他協助,請與 Firebase 支援團隊聯絡。
一般疑難排解/常見問題
找不到導覽標記記錄
如果您沒有看到麵包屑記錄,建議您檢查應用程式是否已設定 Google Analytics。請確認你符合下列規定:
未顯示當機風險驟升警告
如果您沒有看到速度警示,請確認您使用的是
未顯示未發生當機情形的指標 (或顯示不可靠的指標)
如果您沒有看到未發生當機情形的指標 (例如未發生當機情形的使用者和工作階段),或是看到不準確的指標,請檢查下列項目:
哪些人可以查看、撰寫及刪除問題的附註?
在「記事」中,專案成員可以針對特定問題、狀態更新等事項發表意見。
當專案成員發布附註時,系統會標示該成員的 Google 帳戶電子郵件地址。所有可查看備註的專案成員都能看到這個電子郵件地址和備註。
以下說明查看、寫入及刪除記事所需的存取權:
整合
應用程式也使用 Google Mobile Ads SDK,但不會發生當機問題
如果您的專案同時使用 Crashlytics 和 Google Mobile Ads SDK,當機回報程式在註冊例外狀況處理常式時,很可能會造成干擾。如要修正這個問題,請呼叫 disableSDKCrashReporting
,關閉 Mobile Ads SDK 中的當機回報功能。
我的 BigQuery 資料集位於何處?
將 Crashlytics 連結至 BigQuery 後,無論 Firebase 專案位於何處,您建立的新資料集都會自動位於美國。
迴歸的問題
什麼是回歸問題?
當您先前已關閉問題,但 Crashlytics 收到問題再度發生的新報表時,就表示該問題已迴歸。Crashlytics 會自動重新開啟這些回歸問題,方便您根據應用程式需求妥善處理。
以下是說明 Crashlytics 如何將問題歸類為迴歸的範例情境:
- Crashlytics 首次收到「A」當機事件的當機報告。Crashlytics 會開啟與該當機狀況相對應的問題 (問題「A」)。
- 您迅速修正這個錯誤、關閉「A」問題,然後發布新版應用程式。
- Crashlytics 在您關閉問題「A」後,收到另一份相關報告。
- 如果報告來自 Crashlytics 已知的應用程式版本 (也就是該版本已傳送「任何」當機的當機報告),Crashlytics 就不會將該問題視為回退。問題仍會維持關閉狀態。
- 如果回報內容來自 Crashlytics 在您關閉問題時「未知」的應用程式版本 (也就是該版本「從未」傳送任何當機的「任何」當機報告),Crashlytics 會將問題視為迴歸,並重新開啟問題。
當問題發生迴歸時,我們會傳送迴歸偵測警示,並在問題中新增迴歸信號,讓您知道 Crashlytics 已重新開啟問題。如果不希望問題因回歸演算法而重新開啟,請「靜默」問題,而非關閉問題。
為什麼我會看到舊版應用程式出現的回退問題?
如果回報來自舊版應用程式,且在您關閉問題時從未傳送任何當機報告,Crashlytics 就會將該問題視為迴歸,並重新開啟問題。
這種情況可能發生在以下情況:您修正了錯誤並發布新版應用程式,但仍有使用者使用未修正錯誤的舊版。如果您在關閉問題時,其中一個舊版本從未傳送任何當機報告,而這些使用者開始遇到錯誤,則這些當機報告會觸發回歸問題。
如果不希望問題因回歸演算法而重新開啟,請「暫停」問題,而非關閉問題。