2013-08-25 126 views
5

我创建了一个你好,世界项目在Android Studio中使用System.out.println()进行测试。我相信日志消息应该打印在控制台中,但事实并非如此。我使用Android Studio AI-130.737825和JRE:1.7.0_25。测试代码如下:我的Android Studio控制台不打印日志消息

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

“我知道日志消息应该打印在控件中,但它没有” - 在Eclipse上,日志消息显示在LogCat视图中,我期望IDEA/Android Studio的行为类似。 – CommonsWare

+1

您最好使用Log.v(TAG,String)将消息发送到LogCat。 http://developer.android.com/reference/android/util/Log.html – hoss

回答

7

,因为它是一个不同的系统上运行的控制台未“连接”到正在运行的应用(可以是一个仿真器,或物理设备)。 Android Studio中唯一的“连接”部分是LogCat,可以使用IDE底部的Android选项卡进行访问。

您应该使用Log.*方法将输出打印到LogCat中,该方法以几乎相同的简单方式提供更多的控制和信息。此外,可以过滤logcat以准确找到你想要的。

+1

如何查看应用程序生成的异常和错误? – Fakher

相关问题