i das folgende Problem haben die Programmierung eines Android-Anwendung mit Android-Studio. Wenn ich Log.d(...)
in dem Code verwende, wird keine Protokollierungsausgabe generiert, während alle anderen Protokollierungsfunktionen, z. Log.i(...)
, arbeiten in genau der gleichen Position.Android: log.d nicht funktioniert, während log.i tut
Beispiel, das nicht funktioniert:
@Override
protected void onStart() {
super.onStart();
Log.d("MainActivity", "onStart called.");
}
Aber das funktioniert:
@Override
protected void onStart() {
super.onStart();
Log.i("MainActivity", "onStart called.");
}
Die Logcat Ebene Debug gesetzt ist, werden das richtige Gerät und Anwendung ausgewählt und als Filter verwende ich die Tag "Hauptaktivität". Ich habe bereits versucht, Logcat neu zu starten, löschen Sie das Protokoll, nichts erfolgreich.
Ich habe auch, dass die Protokollierungsebene mit adb shell setprop log.tag.MainActivity DEBUG
, so dass Log.isLoggable("MainActivity", Log.DEBUG)
wahr zurückgibt.
Die App ist auch auf debug gesetzt.
Ich bin für jeden Hinweis sehr dankbar.
EDIT: Ich scheint ein Problem mit meinem Telefon (Honor8) sein. Auch wenn es im Emulator nicht funktioniert hat, behebt die Ausführung von adb shell setprop log.tag.MainActivity DEBUG
das Problem zumindest im Emulator.
Wenn Sie sicher sind, dass Ihr Problem gelöst, möchten Sie vielleicht Ihr eigenes Problem beantworten und akzeptiere die Antwort? –