2015-09-08 9 views
7

jeder einmal in eine Weile ich:Leider hat MeineAnw gestoppt - keine Fehlerprotokolle in logcat

Leider hat MeineAnw gestoppt.

Problem is easy to solve if you have some logs, aber in meinem Fall logcat hat absolut keine Meldung von Fehlern (es normale Nachrichten hat durch meine App und andere Ausnahmen veröffentlicht werden dort gezeigt, aber nicht diese, die diese app has stopped verursacht).

Gibt es eine Chance, dass ich dieses Problem lösen kann?

Die gute Sache ist, ich kann ganz leicht reproduzieren, also ich versuche, ich kann so viele Informationen zu setzen, um Logcat und dann zu untersuchen, was passiert ist.

Ich habe ACRA und läuft (andere Ausnahmen von ihnen gefangen sind, aber nicht diese app has stopped).

Wenn es meine app passiert, ist nicht zu sehen, und es gibt einige Dinge, happendnig in IntentService. Meine App verfolgt geofences und die app has stopped passiert nur auf dem HTC M8, wenn ich in den Telefoneinstellungen den Standort ein- und ausschalte. Ich habe auf verschiedenen Handys getestet und es passiert nicht auf LG G3, Nexus 5, Moto G, LG Swift L9.

+0

eine UncaughtExceptionHandler in Ihrer Anwendungsklasse implementieren und sehen, was in public void uncaughtException (Thread Thread, Throwable ex) geworfen wird. –

+0

Versuchen Sie, Ihren ADB neu zu starten – Sjd

+0

@Sjd Ich sehe logs logcat, aber es gibt absolut keine Nachricht über Fehler. –

Antwort

6
  • Haben Sie versucht, LogCat in der Befehlszeile auszuführen? Möglicherweise können Sie den Fehler sehen. Android LogCat in command-line
  • Wenn Sie Eclipse als IDE verwenden, überprüfen Sie Ihre Filter auf LogCat. Sie können versehentlich Fehler in LogCat nicht anzeigen.
  • Versuchen Sie, den Fehler über den Debugger zu finden. Setzen Sie Haltepunkte an Stellen, an denen Sie den Fehler vorschlagen.
+2

"LogCat in der Befehlszeile ausführen" das hat funktioniert! Ich habe Android Studio verwendet, das nicht alle Protokolle anzeigen konnte. –

+0

LogCat in der Befehlszeile funktionierte auch für mich. Vielen Dank :) – Laurent

1

Es ist ziemlich trivial klingt - versuchen Computer neu zu starten, Test in anderen Emulator oder Gerät. Sie können auch Ihren try-catch Block hinzufügen und vergessen, e.printStackTrace() einzugeben oder UncaughtExceptionHandler zu verwenden.

0

Es ist sehr seltsam, dass Sie nicht in der Lage sind jede logcat zu erfahren. Also, warum versuchst du nicht ? Bitte gehen Sie durch die Anleitung. Ich denke, Sie können es für einige Zeit verwenden. Danach müssen Sie dafür bezahlen.

Viel Glück.

+0

Siehe meine aktualisierte Frage, wenn Sie bitte. –

+0

@ MarianPaździoch, Sorry Kumpel Ich habe keine andere Lösung.Ich habe diese Art von Szenario nicht konfrontiert. – Soham

0

In meinem Fall logcat filtriert. Sie können den Filter in Android Monitor ändern -> logcat -> unten rechts Ecke, Filter auf keine Filter ändern. Es werden alle Fehler angezeigt.

enter image description here