2016-12-12 5 views
0

Möchten Sie etwas mit Log.d protokollieren, aber kein Ausgabetext erscheint in der Android Monitor-Sektion. Code ist wie unten?Warum Log.d und Log.v keine Ausgabe drucken?

public class MainActivity extends AppCompatActivity { 

@Override 
protected void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 


    insertToDb(); 
} 

private void insertToDb() { 
Log.d("TAG", "Rows count: "); 

    } 

Nach dem Neustart nichts geändert auch:

enter image description here

+0

Vielleicht filtern Sie nach Fehler oder Warnung? oder vielleicht wählen Sie nicht die richtige App auf ADB-Debugging-Teil. – Neonamu

+0

verwenden Sie Telefon oder Emulator?, Einige Telefonblock Protokolle – Basi

+0

Ich bin sicher, dass die Filterung richtig ist, wenn ich system.out.println verwende, ist die Ausgabe in der Konsole, aber kein Ergebnis für Log.d in Android Monitor Registerkarte – Patzu

Antwort

6

Dies könnte helfen Huawei, logcat not showing the log for my app?

Dial

*#*#2846579#*#* 

und Sie werden eine Hidde sehen n Menü. Gehen Sie in das Menü Projekt/Hintergrundeinstellung/Protokoll und legen Sie die Protokollverfügbarkeit (Protokollwechsel) und die Ebene (Protokollierungsstufe) fest.

Möglicherweise müssen Sie sowohl AP- als auch CP-Protokolle für Debug- und ausführliche Protokolle aktivieren.

PS: wahrscheinlich nur für Huawei Geräte.

+0

Sie machten meinen Tag das macht mich verrückt Ich dachte, das ist Android Studio-Bug – 1093822

+0

Was ist mit Tabletten, die Dial App hat nicht? Danke – MrG

+0

Normalerweise gibt es eine entsprechende Zeichenfolge, die auf dem Rechner ausprobiert werden kann. Ich weiß nicht, was es ist, aber – uptoNoGood

0

Es funktioniert. Ich hatte es versucht. aber wenn es in deinem android-studio nicht funktioniert, dann überprüfe, ob du dein gerät richtig ausgewählt hast oder versuche das android studio neu zu starten.

0

Es funktioniert gut ... Sie müssen Protokoll unter Debug Abschnitt überprüfen, wie Sie Log.d verwendet haben.

1

Verwenden

Log.e("TAG", "Rows count: "); 

Für das Protokoll in rot (Fehlern) zu sein, für eine bessere visibility.Remember die Suchleiste der Protokolle Fenster löschen zu allen Protokollen

anzuzeigen
+0

Ausnahme hinzufügen zu 'Log.e (...);' – rupinderjeet