2016-05-16 5 views
2

Wenn ich debuggen und die App einen Haltepunkt erreicht, kann ich normal für eine Weile debuggen. Einige Zeit später zeigt Android den ANR-Dialog an, aber ich kann immer noch normal debuggen.Android reagiert beim Debuggen nicht. Wenn nicht in der Debug-App normal funktioniert

Wenn ich nicht auf den Bildschirm des Telefons klicke, wird die Fehlersuche beendet. Daher muss ich beim Debuggen den Bildschirm im Auge behalten. Das ist nervig und verschwendet meine Zeit wirklich. Manchmal klappt der Dialog alle 10 Sekunden .

Ich weiß nicht, was das verursacht. Ich habe versucht, die Maschine, Telefon, ADB neu zu starten und versuchte bereits mit debuggable = "True" auf AndroidManifest, ohne Erfolg.

+0

Ich wollte hinzufügen, dass ich das gleiche Problem habe, aber ich habe nicht einmal ANR-Dialog überhaupt. Es beendet nur – Ritave

+0

Wenn ANR nicht erscheinen, denke ich, ist nicht das gleiche Problem. Denn in meinem Fall erscheint es nur beim Debuggen und bei dem Dienst, den ich in meiner Antwort anführe. –

Antwort

1

Sieht aus wie das Problem mit einem Dienst im Hintergrund ausgeführt wird.

Mein Dienst führt alle 5 Minuten eine Hintergrundaufgabe aus. Wenn der Haltepunkt also den Hauptthread "pausiert", versucht der Dienst, das Popup Nicht reagieren zu starten. Zehn Sekunden später, wenn wir noch im Haltepunkt sind, zeigt das System das lästige Popup immer wieder an.

Nur um klar zu sein, es gibt kein Problem mit meinem Service, sieht aus wie es ist die Art, wie IntelliJ IDEA debuggt. Wenn ich etwas großes debuggen muss, deaktiviere ich den Dienst für das Debug und das Popup erschien nicht.

Ich weiß nicht, ob es eine Möglichkeit gibt, die IDE darauf aufmerksam zu machen, dass sie nicht reagiert, weil wir den Haupt-Thread debuggen, weil das die richtige Lösung sein sollte.

Verwandte Themen