Як дешифрувати код, який виконувався перед аварійним завершенням роботи

Якщо ви використовуєте ProGuard для оптимізації та шифрування файлів .apk, додайте файл зіставлення ProGuard для кожної версії свого додатка в Play Console, щоб мати змогу дешифрувати код, який виконувався перед аварійним завершенням роботи, і краще розуміти причини збоїв додатка.

Важливо. Для дешифрування можна використовувати лише файли зіставлення ProGuard.

Як додати файл зіставлення ProGuard

Щоб дешифрувати код, який виконувався перед аварійним завершенням роботи певної версії додатка, у неї потрібно додати відповідний файл зіставлення ProGuard. Щоб ефективніше аналізувати збої додатка, радимо додавати файл зіставлення в кожну нову версію додатка.

Важливо. Коли ви додасте файл зіставлення у версію додатка, дешифруватимуться лише майбутні збої. Збої, які сталися перед додаванням відповідного файлу зіставлення у вашу версію додатка, не дешифруватимуться.

Щоб додати файл зіставлення ProGuard:

  1. Увійдіть в обліковий запис Play Console.
  2. Виберіть додаток.
  3. Угорі ліворуч натисніть Android vitals > Файли дешифрування.
  4. Біля версії додатка натисніть Додати.
  5. Додайте файл зіставлення ProGuard для вибраної версії додатка.

Як додавати файли за допомогою API розробника Google Play

Щоб додати файли за допомогою API розробника Google Play, відвідайте сайт розробників Google.

Як переглянути дешифрований код, який виконувався перед аварійним завершенням роботи

Коли ви додасте файл зіставлення ProGuard у версію додатка, дешифруватимуться майбутні збої. Дешифровані коди, які виконувалися перед кожним аварійним завершенням роботи додатка, можна переглянути на сторінці Помилки ANR і збої.

  1. Увійдіть в обліковий запис Play Console.
  2. Виберіть додаток.
  3. У меню ліворуч натисніть Android vitals Помилки ANR і збої.
  4. Виберіть збій.
  5. На вкладці "Трасування стека" ви побачите дешифровані коди.

Примітка. На цій сторінці відображаються лише унікальні коди, які виконувалися перед аварійним завершенням роботи. Якщо додаток мав кілька однакових збоїв, відображатиметься лише один код. Кількість збоїв включає всі випадки унікальних кодів, які виконувалися перед аварійним завершенням роботи.

Чи корисна ця інформація?
Як можна її покращити?