2016-10-12 59 views
-1

我有一個非常簡單的程序,其中包含一個按鈕。當按下按鈕時,應在Logcat中顯示一條消息。不幸的是,這沒有發生。顯然,代碼不是問題。Eclipse在Logcat中不顯示任何日誌

我還沒有安裝Eclipse Mylyn插件安裝。 我試着啓動並重新啓動Eclipse。我已從Windows -> Show View -> Other -> Android -> Devices添加,專注於模擬器,但沒有任何更改。 我也檢查了Monitor logcat for messages from applications in workspace複選框和Switch Perspective複選框,並選中了Java。我已經從5000 - > 50000更改了Maximum number of logcat message to buffer,並沒有發生任何事情。 我重新啓動了adm,什麼也沒有發生。我試圖adb.exe kill-server,之後adb.exe start-server,再次沒有發生。

什麼奇怪的,如果是我在CMD使用adb.exe logcat,顯示消息,但在Eclipse的logcat會出現什麼。這是消息:

10-12 07:24:40.624 2344 2344 D myTag : You clicked me! 

我該怎麼辦,在我的Logcat中有日誌消息?

public class MainActivity extends Activity { 
@Override 
protected void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.activity_main); 

    final Button button = (Button) findViewById(R.id.button); 

    button.setOnClickListener(new View.OnClickListener() { 
     @Override 
     public void onClick(View v) { 
      Log.d("myTag", "You clicked me!"); 
     } 
    }); 
} 

}

+0

嘗試通過指定過濾你的logcat消息您應用名稱 –

+2

您應該認真使用Android Studio。 – Beloo

+0

@Rotwang,我剛剛添加了一個指定我的應用程序名稱的過濾器,但Logcat保持空白。 –

回答

0
  1. 當使用Eclipse,在DDMS透視,確保正確 設備(模擬器-XXXX或電話)被選擇和高亮顯示。只有 然後你會在logcat視圖中獲得logcat輸出。

    此外,Android插件是有點quircky,有時只顯示 在logcat的視圖中的最後一行。如果發生這種情況,請嘗試清除 日誌。

  2. 確保導入android.util.Log,沒有別的,而不是說

  3. 確保你沒有「機器人:可調試=‘假’」你 AndroidManifest.xml中
  4. 製作確保你的logcat沒有暫停。
  5. 你的過濾器應該可以爲「無過濾器」或現在的軟件

如果不是適用於任何上述的嘗試,以解決蒙山:

try { 
      ...code here... 
    } catch(Exception e) { 
     System.out.println("Error desc: " + e.getMessage()); 
    } 
+0

當我使用真正的設備時,Logcat的工作原理非常完美,但是當我使用模擬器時,Logcat仍然是空的。你所說的一切都已經完成了。你有另一個想法嗎? –

+0

你是否嘗試重新啓動模擬器?或你的電腦? –

+0

是的,但沒有任何變化:( –

相關問題