Google Analytics Proguard nachvollziehen

8

Wie kann ich meine Proguard Android App mit dem Absturzbericht in Google Analytics zurückverfolgen? Ein paar Beispiele wie folgt:

Hinweis: Wenn Absturzberichte vom Benutzer mit der Google App Console erstellt werden, kann ich den Rücklauf mit der Datei mapping.txt verwenden.

Beispiele (aus Verhaltensstörungen und Ausnahmen von Google Analytics)

  • RuntimeException (@a:a:-1) {main}

  • IllegalStateException (@f:a:-1) {main}

  • NullPointerException (@MainActivity:M:-1) {main}

  • NullPointerException (@a:l:-1) {main}

  • NullPointerException (@al:run:-1) {main}

user2051851 15.11.2013, 17:03
quelle

1 Antwort

3

Ich habe gerade damit begonnen, Statistiken zu sammeln, und bin selbst darauf gekommen. Aus einer Ausnahme, die mir auf einer nicht verschleierten apk passiert ist, scheint die Syntax zu sein:

%Vor%
  • Klassenname: Wenn dies verschleiert ist, stecken Sie normalerweise fest, weil der Paketname nicht gemeldet wird. Manchmal kannst du die Klasse finden, wie in deinem 'al' Beispiel, weil die meisten Pakete nicht so viele Klassen haben (suche nach '- & gt; al').
  • method-name: Wenn der Klassenname nicht verschleiert ist (einige Klassennamen müssen von der Verschleierung ausgeschlossen werden, damit die App funktioniert), können Sie versuchen, die Methode in der Datei mappings.txt nachzuschlagen. Oft gibt es mehrere Methoden mit der gleichen Zuordnung (aber unterschiedliche Aufrufsignaturen). Da Sie nicht zwischen ihnen unterscheiden können, müssen Sie sie alle überprüfen, um zu sehen, ob sie die Ausnahme verursacht haben könnten.
  • Zeilennummer: Diese Nummer wird nicht verwendet, da sie verschleiert ist (-1).

Fazit: Mit dem Standard-Reporting können Sie meistens nicht herausfinden, was die Ausnahme verursacht hat. Es scheint die Möglichkeit zu bestehen, einen benutzerdefinierten Ausnahme-Parser einzurichten, der es Ihnen möglicherweise ermöglicht, den vollständigen Stack-Frame einzubeziehen. Ich habe das noch nicht versucht, aber in dieser Antwort eine vielversprechende Beschreibung gefunden.

    
Ewout 09.01.2014 09:42
quelle