[英]Android Studio Logcat not showing logs
我面臨着一件非常尷尬的事情。 Logcat 顯示在調試應用程序中,但在運行(不是調試)應用程序時,它不顯示 Logcat。
我嘗試重新啟動它,但沒有任何反應。
您可能隱藏了它,請嘗試按Alt + 6打開日志選項卡。
查看日志級別:-它必須是詳細的。
重啟亞行。
如果這不起作用,請重新啟動 android studio。
在 Logcat 窗口中重新選擇您的設備,然后重新選擇您的應用
如果沒有出現,請使用兩個命令重新啟動 adb:
adb kill-server
adb start-server
調試愉快:)
我發現以下對我有用。
首先,我的問題:我正在通過 USB 電纜連接的三星 Galaxy A3 上測試應用程序。 我收到了通常的 logCat 消息,包括過濾的消息,然后突然之間 logCat 停止顯示過濾的消息。 將其設置為 Verbose 會顯示一個連續的消息流,在lagCat 的左上角顯示一條消息,說明“輸出太多無法顯示”。
我嘗試重新啟動 Android Studio(清除和不清除緩存),但沒有成功。 然后我重新啟動了我的手機,一切都恢復了正常。 所以看起來連接的電話是問題所在,向 logCat 發送了太多信息。
希望這可以幫助某人。
嘗試以下步驟:-
第 1 步。 轉到File > Invalidate Caches and Restart > Invalidate and Restart 。 Android Studio 將自動重啟,logcat 將按預期工作。
參考截圖:
步驟 2.如果步驟 (1) 不起作用,請嘗試以下操作:轉到終端 > cd 直到您的平台工具目錄(例如,在 Windows 中默認位置為C:\\Users\\\\AppData\\Local\\Android\\Sdk\\platform-工具)。 現在輸入以下命令:
adb 殺死服務器
adb 啟動服務器
步驟 3:如果步驟(1)和(2)都不起作用,那么只需嘗試單擊 Logcat 選項中可用的重新啟動日志記錄按鈕即可。 參考截圖 - (帶灰色框的綠色彎曲箭頭)
在 logcat 的左上角有一個選擇模擬器的選項。 可能默認情況下它沒有選擇當前的模擬器。 嘗試將其更改為當前模擬器,它將修復。
重新啟動模擬器和 android studio 對我有用!
我嘗試了上述所有答案。 幫助重啟設備 (HTC)
對於真實設備,不適用於模擬器:
我所做的唯一一件事就是拔掉 USB 電纜,然后再次插入。 它奏效了。
我通過將手機的 USB 選項從“僅充電”更改為“傳輸文件 (MTP)”來解決此問題
我有這個代碼:
Log.e(getMyName(),message);
問題在於,getter 方法訪問的變量為空。 Android Studio 沒有給我任何錯誤! 似乎這是默默地不讓 Log.e 語句起作用。 我查了很多博客,但找不到解決方案。 這個小失誤浪費了我整整一個小時。 希望這可以幫助某人。
檢查您在 logcat 搜索中沒有不返回匹配項的內容,例如不存在的包名稱。
我重命名了我的包,但在 logcat 搜索字段中留下了一個舊名稱。 結果:沒有可見的 logcat 輸出
我嘗試將設備設置中的“擴展日志”從“選擇性”切換到“允許”,它有所幫助。 現在調試信息出現在 LogCat 中。
我有一個問題,讓我使用 logcat 的方式是我沒有選擇正確的過濾器。因為我使用的是 sqlite(Database) 並且在過濾器中我選擇了 firebase.so 這就是為什么我的 logcat 不工作
這感覺真的很愚蠢,但我花了幾個小時來解決同樣的問題。 我嘗試了該線程中的所有其他答案,但為我修復的是清潔然后重建。 顯然,當我運行時,它實際上並沒有重建 APK,只是運行已經制作的 APK。
我遇到了同樣的問題,我通過以下操作解決了它:
首先,在android studio中打開終端並導航到以下路徑:
C:\\Users\\user_name\\AppData\\Local\\Android\\Sdk\\platform-tools
其次,輸入命令: adb reboot
。
大約需要 2 分鍾,但現在 logcat 再次運行並顯示每個 logcat。
在 Android Studio 中重新安裝(更改)GitHub 后出現此問題。 它發生在我將 GitHub 桌面 (git.exe) 連接到 Android Studio 時。 就在那個 logcat 倒下之后。
解決方案:commit+push=fixed logcat))
我不明白它是如何工作的,但這是事實
我有同樣的問題。 我嘗試殺死並重新啟動 adb-server,但沒有幫助。 我在路徑中刪除了應用程序的調試apk:
<your_app>/<your_app>_app/build/outputs/apk/debug/
並再次運行該項目。 它為我解決了這個問題。
在我選擇No Filters
情況下,我看到
logcat: Unexpected EOF!
然后我通過以下方式修復它:
adb logcat -G 100M
我嘗試了所有步驟和調試,只是為了發現我不小心在過濾器中輸入了一個空格。
確保在您的 Logcat Windows 中沒有選擇空格作為過濾器。
會有一個搜索欄,保持空白。 它在我的情況下有效。
不要做任何事情,如果您在模擬器或設備中運行應用程序,只需卸載並重新安裝該應用程序。 完畢。
嘗試使用以下命令重新啟動 ADB:
adb kill-server
adb start-server
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.