Wie zum senden von crash-reports an Entwickler?
Ich entwickle android-app in einigen Fällen aber meine app force close
Wie kann ich E-Mail senden an Entwickler enthält details, wenn force close
passieren, in jeder Zeit ?
- Was genau ist Ihre Frage? Möchten Sie senden den stacktrace zu dir, denn du bist der Entwickler, sind Sie auf der Suche nach einer remote-stacktrace?
- ACRA-Bibliothek stellt mit crash reports in einem Google-spreadsheet. Vielleicht ist das eine brauchbare alternative zu einer e-mail?
- A. S. ja ich will senden von trace auf meine E-Mail
Du musst angemeldet sein, um einen Kommentar abzugeben.
Den ACRA Bibliothek erfüllen Ihre Anforderung. Sie müssen nur das setup der E-Mail. Das tutorial und die Konfiguration ist definiert hier.
Laden Sie die Bibliothek mit .jar im lib
Müssen Sie nur definieren, der die Application-Klasse und schreiben Sie den folgenden code direkt über die application-Klasse und überschreiben Sie
onCreate()
Methode wie dieseThats it. Die E-Mail-Aktion wird geöffnet, dessen Körper enthält crash-Bericht.
Können Sie bereit-APi wie BugSence und crittercism
Nach Umsetzung SDK Sie erhalten crush-Bericht
mit crush-Protokolle, um Ihre E-Mail, wenn Sie whant
Für BugSance
Download SDK
Stellen Sie sicher, dass Sie auch fügen Sie die Zeile
zu Ihrer app AndroidManifest.xml Datei. BugSense verwendet diese Berechtigung senden, die crash-Berichte und performance-Metriken.
fügen Sie die BugSenseHandler in Ihrer Tätigkeit vor setContentView. Dann sind Sie bereit zu gehen!
Den InitAndStartSession Methode installiert die BugSense exception-handler und dem performance-monitor. Es sendet dann alle zuvor gespeicherten crash-Berichte und performance-Metriken. Zur gleichen Zeit, es beginnt eine neue Sitzung für Ihre Tätigkeit.
Hier ist ein Beispiel dafür, wie die InitAndStartSession:
Wann immer Sie wollen explizit starten Sie die Sitzung, die Sie verwenden können, die Methode startSession in der onStart-Methode Ihrer Aktivität, wie folgt:
Wann immer Sie wollen, um die Sitzung schließen, können Sie verwenden die Methode closeSession wie folgt:
Sitzung schließen, wird die aktuelle session schließen, bietet eine bessere Verfolgung der Sitzungen für Ihre Benutzer.
Wenn Sie manuell Spülen alle gespeicherten Daten verwenden Sie die BugSenseHandler.flush(Kontext) Methode:
Mehr Dokumentation Android BugSence Doc