針對當機時的堆疊追蹤去模糊化或符號化

每當 Android 發生當機和 ANR 事件時,系統就會產生堆疊追蹤,也就是當機之前程式呼叫一系列巢狀函式的數據匯報。您可以參考這些數據匯報,找出與修正來源程式碼的任何問題。

如果您的應用程式或遊戲是用 Java 開發,並透過 ProGuard 執行最佳化及模糊化,代表您可以在 Play 管理中心上傳每個應用程式版本的 ProGuard 對應檔;如果您的應用程式或遊戲是用 C++ 之類的原生程式碼開發,那麼您可以在 Play 管理中心上傳每個應用程式版本的偵錯符號檔案,以利分析及修正當機和 ANR 問題。

重要資訊::如要對以 Java 編譯的應用程式進行去模糊化處理,您只能使用與 ReTrace 相容的對應檔,也就是 ProGuard 或 R8 所採用的格式。

步驟 1:產生去模糊化或符號化檔案

如要針對特定應用程式版本的當機和 ANR 事件進行去模糊化或符號化處理,您必須先為該應用程式版本產生必要檔案。為了讓去模糊化或符號化作業順利運作,請務必為應用程式的各個新版本產生並上傳檔案。

步驟 2:上傳去模糊化或符號化檔案

如要針對特定應用程式版本的當機和 ANR 事件進行去模糊化或符號化處理,您必須為各個應用程式版本上傳去模糊化或符號化檔案。

重要資訊:只有使用 APK 的開發人員才需要執行這個步驟。如果您使用的是應用程式套件和 Android Gradle 外掛程式 4.1 以上版本,則無需採取任何動作。系統會自動從套件中擷取去模糊化檔案,因此您可以直接跳到步驟 3:查看經過去模糊化的當機堆疊追蹤。如要進一步瞭解應用程式套件,請前往 Android 開發人員網站

步驟 3:查看經過去模糊化的當機堆疊追蹤

您上傳某個應用程式版本的 ProGuard 對應檔或偵錯符號檔後,系統就會針對日後發生的當機和 ANR 事件進行去模糊化處理。在應用程式的「當機與 ANR」頁面,您可以查看個別當機和 ANR 事件經去模糊化後的堆疊追蹤。

  1. 開啟 Play 管理中心
  2. 選取應用程式。
  3. 在左選單中,依序選取「監控及改善」>「Android Vitals」>「當機與 ANR」
  4. 選取當機事件。
  5. 「堆疊追蹤」部分會顯示去模糊化與符號化後的堆疊追蹤。

重要資訊:您上傳某個應用程式版本的對應檔後,系統日後只會針對該應用程式版本的當機和 ANR 事件進行去模糊化處理。為某個應用程式版本上傳相應對應檔之前發生的當機和 ANR 事件,則不會進行去模糊化處理。

常見問題

這對您有幫助嗎?

我們應如何改進呢?
13820403218465902104
true
搜尋說明中心
true
true
true
true
true
92637
false
false
false
false
搜尋
清除搜尋內容
關閉搜尋
主選單