Преобразуване в символи или опростяване на трасиранията на стека, свързани със сривове

При възникване на сривове и грешки от типа ANR под Android се създава трасиране на стека, което представлява моментна снимка на поредицата от вложени функции, извикани в програмата ви до момента на срива. С помощта на тези моментни снимки можете да намерите и отстраните евентуални проблеми в изходния код.

Ако приложението или играта ви са разработени с Java и използвате ProGuard за оптимизиране и усложняване на кода, можете да качвате в Play Console файл за съответствия в ProGuard за всяка версия на продукта си. В случай че приложението или играта ви са разработени с код с директно изпълнение, като например C++, можете да качвате в Play Console файл за преобразуване в символи с цел отстраняване на грешки за всяка версия на продукта си. Това улеснява анализирането и отстраняването на проблемите, предизвикващи сривовете и ANR.

Важно: За опростяване на кода на приложения, компилирани в Java, се поддържат само файлове за съответствия, съвместими с инструмента ReTrace. Това е същият формат, използван от ProGuard или R8.

Стъпка 1: Генериране на файл за преобразуване в символи или опростяване

За да се опростяват или преобразуват в символи данните за сривовете и ANR за определена версия на приложението ви, първо трябва да генерирате необходимите файлове за нея. За да работи опростяването или преобразуването в символи, трябва да генерирате и качвате файл за всяка нова версия на приложението си.

Стъпка 2: Качване на файл за опростяване или преобразуване в символи

За да се опростяват или преобразуват в символи данните за сривовете и ANR за приложението ви, трябва да качвате съответните файлове за всяка негова версия.

Важно: Тази стъпка е задължителна само за програмисти, които използват APK файлове. Ако използвате пакет с приложения и версия 4.1 или по-нова на приставката на Android за Gradle, не е необходимо да правите нищо. Автоматично ще извлечем файла за опростяване от пакета и можете да преминете към Стъпка 3: Преглед на опростените трасирания на стека, свързани със сривове. Можете да научите повече за Android App Bundle на сайта за програмисти за Android.

Стъпка 3: Преглед на опростените трасирания на стека, свързани със сривове

След като качите файл за съответствия в ProGuard или файл със символи за отстраняване на грешки за дадена версия на приложението си, ще се опростяват данните за сривовете и грешките от типа ANR, които възникват в бъдеще. На страницата Сривове и ANR на приложението си можете да преглеждате опростените трасирания на стека за отделни сривове и ANR.

  1. Отворете Play Console.
  2. Изберете приложение.
  3. В менюто отляво изберете Наблюдение и подобряване > Показатели за Android > Сривове и ANR.
  4. Изберете срив.
  5. В секцията „Трасирания на стека“ ще видите опростените и преобразуваните в символи трасирания на стека.

Важно: След като качите файл за съответствия за дадена версия на приложението си, ще се опростяват данните само за бъдещите сривове и ANR за нея. Няма да виждате опростени данни за сривовете и ANR, които са възникнали преди качването на файла за съответствия.

Често задавани въпроси

Това полезно ли бе?

Как можем да направим подобрения?

Нуждаете се от още помощ?

Изпробвайте следните стъпки:

4467870311660469042
true
Търсене в Помощния център
true
true
true
true
true
92637
Търсене
Изчистване на търсенето
Затваряне на търсенето
Главно меню
false
false
false
false