Verwenden von LogCat auf JellyBean

8

Ich habe einen Fehler, der sehr zufällig passiert, also verlasse ich mich auf eine LogCat Überwachungs-App, die ich im Play Store gekauft habe, um die Ausnahmen zu sehen, die auf meinem Gerät ausgelöst werden. Seit ich Jelly Bean benutze, sehe ich keine Protokollierung. Ich habe gelesen, dass mit Jelly Bean eine App nur die LogCat Ausgabe von sich selbst sehen kann.

Gibt es außerhalb des Roots meines Geräts eine Möglichkeit, die LogCat -Ausgabe meiner App direkt auf meinem Telefon zu lesen? Ich weiß, dass ich Eclipse verwenden kann, aber, wie ich schon sagte, es passiert so zufällig und ich kann es nicht manuell neu erstellen.

    
Kris B 13.09.2012, 13:48
quelle

2 Antworten

3
  

Gibt es außerhalb des Roots meines Geräts eine Möglichkeit, die LogCat-Ausgabe meiner App auf meinem Telefon direkt zu lesen?

Nicht wirklich. Sie können Diskussionen zu einemLogcat-Bugtracker zu diesem Problem lesen:

  

Nachdem ich ein wenig gelesen und getestet habe, habe ich drei Wege gefunden, um aLogcat zum Laufen zu bringen. Alle benutzen root.

Eine ausführlichere Diskussion über die READ_LOGS-Berechtigung wird Drittanbieteranwendungen in Jelly Bean nicht gewährt (api 16)

    
HitOdessit 19.10.2012, 13:42
quelle
2

Was halten Sie davon, direkt mit einem textView auf den Bildschirm zu schreiben? Natürlich wäre das nur für einen Debug-Build.

Dieser Post enthält Code, der Logcat-Fehler auf dem Bildschirm ausgibt Android-Logcat-Daten schreiben zu einer Datei

Jetzt müssen Sie nur noch try / catch stmts in Ihren Code einfügen, wo der Versuch Code umgibt, den Sie für problematisch halten. Die Catch-Delegierten schreiben die Fehlermeldung auf Ihren Bildschirm.

    
sudocoder 05.01.2014 01:45
quelle