2013-08-25 3 views
5

Ich erstellte ein Hallo, Welt Projekt in Android Studio zu testen mit System.out.println(). Ich glaube, die Log-Nachricht sollte in der Konsole gedruckt werden, aber es war nicht. Ich verwende Android Studio AI-130.737825 mit JRE: 1.7.0_25. Der Testcode folgt:Konsole meines Android Studio druckt nicht die Protokollmeldung

package com.example.consoletest; 

import android.os.Bundle; 
import android.app.Activity; 
import android.view.Menu; 

public class MainActivity extends Activity { 

@Override 
protected void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    System.out.println("please print me in the console"); 
    setContentView(R.layout.activity_main); 

} 


@Override 
public boolean onCreateOptionsMenu(Menu menu) { 
    // Inflate the menu; this adds items to the action bar if it is present. 
    getMenuInflater().inflate(R.menu.main, menu); 
    return true; 
} 

} 
+1

"Wie ich weiß, sollte die Protokollnachricht in der Kontrolle gedruckt werden, aber es nicht" - In Eclipse werden Protokollmeldungen in der LogCat-Ansicht angezeigt, und ich würde erwarten, dass IDEA/Android Studio sich ähnlich verhält. – CommonsWare

+1

Sie sollten Log.v (TAG, String) verwenden, um Nachrichten an LogCat zu senden. http://developer.android.com/reference/android/util/Log.html – hoss

Antwort

7

Die Konsole ist nicht „verbunden“ auf die Lauf app, weil es auf einem anderen System (sei es ein Emulator oder physikalische Gerät) ausgeführt wird. Der einzige "verbundene" Teil in Android Studio ist der LogCat, auf den über die Registerkarte Android am unteren Rand der IDE zugegriffen werden kann.

Sie sollten lieber Ausgabe an LogCat mit den Log.* Methoden, die viel mehr Kontrolle und Informationen bietet, fast auf die gleiche einfache Weise drucken. Darüber hinaus kann das Logcat gefiltert werden, um genau das zu finden, was Sie wollen.

+1

Wie kann ich sehen, Ausnahmen und Fehler von der Anwendung generiert? – Fakher

0

Wie bei @ free3om angedeutet, kann Log. * Verwendet werden, um viele verschiedene Ausgaben an den Logcat auszudrucken. Wenn Sie nur Fehler sehen möchten, können Sie Log.e (String s1, String s2) verwenden, um zu sehen, was und wo etwas schief gelaufen ist. Hier ist ein Link zu den Dokumenten für Log. http://developer.android.com/reference/android/util/Log.html

Verwandte Themen