Deoffuscare o simbolizzare le analisi dello stack in caso di arresto anomalo

Arresti anomali e ANR su Android generano un'analisi dello stack, ovvero un'istantanea della sequenza di funzioni nidificate chiamate nel programma fino al momento in cui si è verificato l'arresto anomalo. Queste istantanee possono aiutarti a identificare e risolvere eventuali problemi nel codice sorgente.

Se la tua app o il tuo gioco sono stati sviluppati con Java e utilizzi ProGuard per ottimizzare e offuscare l'app, puoi caricare un file di mapping ProGuard per ogni versione dell'app o del gioco in Play Console. Se la tua app o il tuo gioco sono stati sviluppati utilizzando codice nativo, come C++, puoi caricare un file di simboli di debug per ogni versione dell'app o del gioco in Play Console. In questo modo è più semplice analizzare e risolvere i problemi relativi ad arresti anomali e ANR.

Importante: sono supportati solo i file di mapping compatibili con ReTrace per il deoffuscamento delle app compilate in Java. Si tratta dello stesso formato utilizzato da ProGuard o R8.

Passaggio 1: genera un file di deoffuscamento o di simbolizzazione

Per deoffuscare o simbolizzare gli arresti anomali e gli ANR per una versione della tua app, devi prima generare i file richiesti per quella versione dell'app. Devi generare e caricare un file per ogni nuova versione della tua app affinché il deoffuscamento o la simbolizzazione funzionino.

Passaggio 2: carica un file di deoffuscamento o di simbolizzazione

Per deoffuscare o simbolizzare gli arresti anomali e gli ANR per una versione della tua app, devi caricare i file di deoffuscamento o di simbolizzazione per ogni versione dell'app.

Importante: questo passaggio è obbligatorio solo per gli sviluppatori che utilizzano APK. Se utilizzi un app bundle e un plug-in Android per Gradle versione 4.1 o successive, non devi fare nulla. Il file di deoffuscamento viene recuperato automaticamente dal bundle e puoi passare al Passaggio 3: visualizza le analisi dello stack in caso di arresto anomalo deoffuscate. Puoi saperne di più sugli app bundle sul sito per sviluppatori Android.

Passaggio 3: visualizza le analisi dello stack in caso di arresto anomalo deoffuscate

Dopo aver caricato un file di mapping ProGuard o un file dei simboli di debug per una versione dell'app, gli arresti anomali e gli ANR che si verificano successivamente verranno deoffuscati. Puoi esaminare le analisi dello stack deoffuscate relative a singoli arresti anomali e ANR nella pagina Arresti anomali e ANR dell'app.

  1. Apri Play Console.
  2. Seleziona un'app.
  3. Nel menu a sinistra, seleziona Monitora e migliora > Android vitals > Arresti anomali e ANR.
  4. Seleziona un arresto anomalo.
  5. Nella sezione "Analisi dello stack", vedrai le analisi dello stack deoffuscate e simbolizzate.

Importante: dopo aver caricato un file di mapping per una versione dell'app, verranno deoffuscati solo i futuri arresti anomali e ANR per quella versione. Arresti anomali e ANR relativi a una versione dell'app che si verificano prima del caricamento del rispettivo file di mapping non verranno deoffuscati.

Domande frequenti

È stato utile?

Come possiamo migliorare l'articolo?

Hai bisogno di ulteriore assistenza?

Prova i passaggi successivi indicati di seguito:

12286036351831903564
true
Cerca nel Centro assistenza
true
true
true
true
true
92637
Ricerca
Cancella ricerca
Chiudi ricerca
Menu principale
false
false
false
false