2012-03-02 110 views
34

我使用Eclipse classic來開發我的Android應用程序。但是我無法在logcat中看到任何消息。直到昨天它顯示每一條消息,但現在它沒有顯示任何東西。我已經寫了很多og日誌語句來跟蹤我的程序,但正因爲如此,我無法跟蹤。爲什麼logcat沒有顯示任何內容?

有人可以說問題在哪裏嗎?謝謝...

+0

您是否清除了adb logcat命令,adb logcat -c? – NyanLH 2012-03-02 07:55:53

+0

我只是重新連接我的設備,它正在運行。 – 2017-12-19 06:35:02

回答

56

嘗試這些第一

  1. 轉至設備選項卡,單擊您的設備。並返回到logcat 選項卡
  2. 您可能有過濾器設置。
  3. 您可能正在查看錯誤的軟件包。
+5

+1並重新加載Eclipse幫助 – Sydwell 2014-03-29 15:51:11

+0

點擊設備爲我解決了它。 – cmarcelk 2014-06-04 20:38:24

+0

這讓我絕對精神振奮,因爲它昨天晚上工作,然後不是今天早上!謝謝! – BSnapZ 2014-07-01 23:15:07

9

我偶爾會發現Eclipse中的logcat輸出會停止顯示任何日誌。如果我拔下並插入設備無關緊要。如果logcat收到大量的消息,並且無法處理該數量,似乎會出現問題。

工作的唯一工作是重新啓動Eclipse或直接使用DDMS(也存在同樣的問題)。

6

在Eclipse中,請訪問:Windows的>首選項
然後去Android-> logcat的,並確保您有以下設置:
1.雙擊動作:「去問題(誤差線)
2.切換到:JAVA
3.兩個複選框被選中

如果你的設置是好的,乾淨的項目,並重新啓動Eclipse

好運

4

有些時候也較慢的機器上發生的!日食wai ts for emulator HOME屏幕,等待時間過長表明模擬器處於離線狀態。 其次確保您正在查找正確的過濾器或所有消息部分。

你也可以做到以下幾點:

  1. 選擇設備,並找到自己的過程(如「com.android.myapp」)
  2. 查找它的進程ID寫入到其左(如17260。 )
  3. 現在去logcat的,並通過知曉特定名稱和特定PID添加一個新的過濾器(17260說)
  4. 現在選擇過濾器和you'l能夠看到你的日誌消息

祝你好運!

3
  1. 從DDMS轉到設備並打開它。
  2. 選擇您的設備從哪個設備應用程序運行
  3. 選擇您此設備
1

上運行我有這個問題在過去的幾天裏,並試圖高於一切項目。

事實證明,我的問題是,我的所有日​​志語句都在一個沒有被達到的類中。我認爲這是因爲展示的內容,但事實並非如此。因此,在短期

,請與在每一個方法的開頭以下

帖子日誌語句。

7

正確答案:它是/是Eclipse中的一個錯誤。我所做的只是重命名一個過濾器並按下Run按鈕。

重新啓動Eclipse修復它。

1

我也有同樣的問題,我通過 解決的問題 - >重新啓動Eclipse的 - >去DDMS - >單擊模擬器上

0

我嘗試了上述所有解決方案,但沒有做的工作。然後,我看到我有一個名爲「R」按鈕,然後東西在我的腦海裏點擊,我把它改名爲:

R1=(Button) findViewById(R.id.button1); 

所以,或許是用按鈕「R」的Android和Java的名字 - [R發生衝突。
萬歲錯誤得到解決。

讓我們用下面的步驟結束:

  1. 檢查如果u有任何變量(按鈕,TextView的)的名字,這是「R」
  2. 保存項目,關閉Eclipse,然後再次打開它。
  3. 項目 - >清理
  4. import android.R;刪除這個。
  5. 正確答案:它是/是Eclipse中的一個錯誤。我所做的只是重命名一個過濾器並按下Run按鈕。重新啓動Eclipse修復它。
5

我知道了由

關閉logcat的窗口解決,

運行在命令提示符下

ADB殺服務器 亞行啓動服務器

並打開logcat。完成。

+0

我試過所有上述的答案,只有這與我一起工作,謝謝。注意:不用命令提示符任務管理器可以用來殺死adb,然後再次運行該應用程序。 – user2814778 2015-04-20 09:39:59

0

你可能會錯誤地

  1. 已關閉的logcat轉到首選項> Android的
  2. 點擊logcat的,並確保有下一個
  3. 爲「在工作區的應用程序監視郵件logcat的」檢查然後選擇下拉菜單「查看logcat的觀點,如果消息優先至少是」,然後選擇「詳細」(或取決於你如何標記您的日誌,但VERBOSE將得到所有輸出)
  4. 單擊「應用」,你應該能看到自己消息再次
8

前往窗口 - 首選項 - Android - Logcat。 在該頁上 「如果消息優先級至少爲」顯示logcat視圖「,請選擇」VERBOSE「。

Preferences-Android_logcat

3

我有同樣的問題,而放棄了日食logcat的面板上,並切換到Cygwin的+亞行:

  1. 確保應用程序正在運行,並啓動cygwin的
  2. cd /cygdrive/c/android_sdk/sdk/platform-tools #go到adb.exe的地方是
  3. [可選] ./adb logcat -c#清理日誌,顯然如果你想看到一些舊信息就不要這樣做
  4. ./adb logcat #see所有消息

  1. ./adb logcat | grep "whatever" #look僅供無論你想尋找
+0

嘗試了其他解決方案列出無濟於事。雖然,我仍然寧願它出現在Eclipse logcat面板中,但至少這個命令行選項讓我能夠訪問我需要的信息。感謝這個想法。 – Mike 2014-09-05 00:11:25

+0

我非常喜歡這個想法:) – Avicena00 2015-02-17 09:21:28

8

當你很長一段時間不要靠近日食發生這種情況,只需關閉Eclipse並重新打開它,你的問題應該得到解決。

+0

它還沒有解決 – 2016-01-19 05:30:30

+0

這裏真正的英雄:) – 2017-07-21 12:08:05

0

確保您在清單文件中設置

android:debuggable="true" 

+1

警告:'避免硬編碼調試模式;讓它脫離允許調試和發佈版本自動分配一個.' – 2014-08-26 08:09:08

0

我面臨同樣的問題,下面的步驟解決該問題:

  1. 重新啓動我的Eclipse的
  2. 重新啓動我的模擬器在Eclipse DDMS透視圖
  3. 選擇設備標籤。
+0

已經有很好的和廣爲接受的答案。 – tod 2014-10-19 11:33:31

0

檢查設備是沒有過錯的。我的設備被設置爲不記錄,意外通過boeffla內核禁用它。把它重新打開後,logcat工作得很好。

0

轉到Windows的>優先 - > android-> logcat的

選擇選項 - 顯示logcat的如果消息優先級是atleat冗長。

它會顯示設備的所有事件,並關閉所有perpestive和打開logcat它將再次工作。

+0

無法在WIndows 10 Android studio 2.1.3上找到「轉到windows-> preference-> android-> logcat」!!!?!?! 哪個操作系統? – Bhuro 2016-09-02 13:01:26

+0

@Bururo我使用Windows 8和日食 – KlwntSingh 2016-09-03 15:00:40

0

在右上角點擊「顯示已保存的過濾器視圖」或者如果「已保存的過濾器視圖已經打開」,只需點擊紅色圖標刪除所選的logcat過濾器。

相關問題