2013-07-07 93 views
26

與設備調試時,當我嘗試使用Android設備在Android Studio中的logcat顯示什麼調試是空的。但是,當我使用模擬器LogCat顯示所有的消息。如何在實際設備上調試時查看Logcat消息?Android的logcat中在Android Studio中

謝謝!

+0

您是否在手機偏好設置中啓用了「USB調試」功能? –

+0

感謝您的回覆。是的,我有。我可以調試沒有問題。唯一的事情是我沒有在Logcat中得到任何東西 – user1438823

+1

你是否在設備列表中看到你的設備?還有,如果你從終端'adb logcat'運行logcat? – hoss

回答

8

從0.4.0開始,我注意到logcat選項卡在調試器窗口中不起作用 - 只在Android DDMS窗口中(在調試時按Alt + 6調出工作logcat)。尷尬的我知道:)

+0

>是的,它也不是我的帖子,但切換到DDMS後,我得到了日誌和然後當我切換回Java選項卡時,它開始發佈Logcat日誌以及 – Muhammad

2

在0.8.2的DDMS窗口不顯示。但是,通過按Alt+6(兩次,如果它已經打開)重新啓動adb logcat窗口可以解決問題。它爲我工作。

28

在Android Studio中0.8.0你應該通過工具使亞行整合 - > Android的,之前運行你的應用程序。然後日誌貓會正常工作。請注意,如果您在應用程序運行時禁用ADB集成並再次啓用它,那麼除非重新生成項目,否則日誌貓不會顯示任何內容。

+2

我使用android studio 1.0.2並且此解決方案適用於我 – Plugie

3

在Android Studio中1.0.2或更高版本:你應該通過工具使亞行整合 - > Android的,之前運行你的應用程序

3

在Android Studio中1 *如果logcat的消息已經消失了,我幫助下一絕招:

Tools -> Android -> disable)) "enable ADB integration" (if it've been enabled) 
Tools -> Android -> enable it again "enable ADB integration" 
1

據我所知,這個問題是2歲以上,但是從我搜索了幾個人仍然有這樣一個長期存在的問題。對此的一個可能的解決方案(在兩個小時後我工作!)是您的手機設置可能會將其「日誌切換」設置爲關閉,因此它不會將您的日誌數據發送到IDE。

這裏是解決方案 - "Unable to open log device '/dev/log/main': No such file or directory"

希望它能幫助!

1

如果有人仍然有儘管這裏嘗試所有的答案有這個麻煩,只是使用System.out.println代替日誌。*和您的調試消息將輸出。

1

更新:我終於在我的情況下得到了問題的原因。如果我切換設備的無線網絡,日誌會顯示。否則,日誌將不會顯示。我試了好幾次,當我關掉我的wifi時,它總是顯示完整的日誌。

我的設備是:Gsmart經典,OS:Android操作系統,V5.1(棒棒糖)。當我在Android Studio 2.0預覽版中將更新Gradle構建工具從'com.android.tools.build:gradle:2.0.0-alpha1'更改爲'com.android.tools.build:gradle:2.0.0-alpha3'時,我遇到了問題。在沒有運氣的情況下嘗試所有解決方案後,我嘗試了所有即時運行選擇,然後重新應用。然後日誌顯示出來。 enter image description here

注意:如果它仍然沒有幫助。您也可以嘗試來回切換後臺進程限制。不幸的是,我無法重現錯誤。 enter image description here

0

這個問題似乎有不同的原因。

對我來說,問題是我有兩個同名的模擬器(我創建它,刪除它,然後用相同的名稱再次創建它)。 logcat下拉菜單中有兩個模擬器條目,並且連接到了錯誤的條目。我只需要切換到另一個。我通過重命名模擬器來永久避免了這個問題。

enter image description here

0

在Android Studio中2.X我曾經有重新啓動才能得到它的工作,但往往來回切換應用程序之間的作品或運行

adb kill-server; 
adb start-server; 

重新啓動亞行修復了很多東西以及。

+0

我正在使用Android Studio 3.0.1並且它說'adb:usage:unknown命令啓動服務器;' –

2

重新啓動手機。它解決了神奇的問題

我使用的是由Android 6.0 M驅動的聯想A7000plus,發現我的Android Studio無法記錄調試過程,但不知何故其他的手機調試報告可以被記錄下來。另外,我嘗試使用Memu模擬器,它記錄正​​常。

奇怪的是,該設備被Android Studio識別並準備好進行調試,但根本沒有在設備上運行的所有應用程序記錄調試報告。當然,USB調試已調整。

我之前做了什麼,我關掉了開發者選項,以便在設備中打開禁止USB調試的我最喜歡的手機遊戲(F/GO)。

幾小時後,試圖在互聯網,而不是成功的任何方法後,無意中我發現簡單,但奇怪的解決方案,是重新啓動手機。當它連接到PC時,我重新啓動了手機,並且不知何故logcat像普通一樣顯示了Logcat中的所有調試過程。

這聽起來像是非工程解決方案,但這對我的情況非常有用。

相關問題