2013-08-25 149 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

相關問題