簡體   English   中英

Android Studio Logcat 不顯示日志

[英]Android Studio Logcat not showing logs

我面臨着一件非常尷尬的事情。 Logcat 顯示在調試應用程序中,但在運行(不是調試)應用程序時,它不顯示 Logcat。

我嘗試重新啟動它,但沒有任何反應。

在此處輸入圖片說明

就我而言,在 Android 2.2 中,出於某種原因,默認情況下在上面標記的下拉框中選擇了 Firebase。 所以日志沒有下降。 我只需要將其更改為No Filters 然后它起作用了。

我什至嘗試重新啟動 logcat,這也不起作用。 No Filters發揮了魔力。

希望這可以幫助某人。

編輯:您也可以選擇Show only selected application for logcat 以僅顯示當前的調試過程,即您的應用程序。

  • 您可能隱藏了它,請嘗試按Alt + 6打開日志選項卡。

  • 查看日志級別:-它必須是詳細的。

  • 重啟亞行。

  • 如果這不起作用,請重新啟動 android studio。

在 Logcat 窗口中重新選擇您的設備,然后重新選擇您的應用

如果沒有出現,請使用兩個命令重新啟動 adb:

adb kill-server
adb start-server

調試愉快:)

除了其他人所說的,看看您是否在搜索框中寫了導致此問題的內容(這是我的情況)。

注意:即使重新啟動,您在搜索框中輸入的內容也不會刪除,您需要自行刪除。 在此處輸入圖片說明

我發現以下對我有用。

首先,我的問題:我正在通過 USB 電纜連接的三星 Galaxy A3 上測試應用程序。 我收到了通常的 logCat 消息,包括過濾的消息,然后突然之間 log​​Cat 停止顯示過濾的消息。 將其設置為 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 -> Preferences -> Debugger -> Android Debug Bridge (adb) 中啟用“使用 libusb 后端”選項解決了這個問題。 在此處輸入圖片說明

重新啟動模擬器和 android studio 對我有用!

我嘗試了上述所有答案。 幫助重啟設備 (HTC)

對於真實設備,不適用於模擬器:

我所做的唯一一件事就是拔掉 USB 電纜,然后再次插入。 它奏效了。

我通過將手機的 USB 選項從“僅充電”更改為“傳輸文件 (MTP)”來解決此問題

You need to press Alt+6 twice to restart the logcat window. That way it'll show the log outputs.


Go to your sdk Folder --> Platform tools -->  adb  click 2 times 

using this adb server restart again 

請檢查您的 Sdk 位置 我的位置是 d 驅動器 請看這個

在此處輸入圖片說明

在此處輸入圖片說明

我有這個代碼:

 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/

並再次運行該項目。 它為我解決了這個問題。

如果您的應用程序崩潰,則有一個包含 2 個進程的下拉列表,您必須選擇另一個已死的進程,以便您可以看到錯誤消息:

在此處輸入圖片說明

在我選擇No Filters情況下,我看到

logcat: Unexpected EOF!

然后我通過以下方式修復它:

adb logcat -G 100M

請參閱Logcat 崩潰並出現錯誤:意外的 EOF

更好的方法(適用於 ADB wifi 和 USB)並且它總是神奇地工作!

首先,運行應用程序:

在此處輸入圖片說明

然后在啟動應用程序之前停止: 在此處輸入圖片說明

一旦紅色停止按鈕從灰色變為紅色(這發生在 Gradle 構建完成后),您必須立即停止。 這樣,您將開始在運行選項卡中看到日志、錯誤所有內容。 無需拔插USB。 無需重新啟動 ADB 服務器。

確保重復此過程,直到看到日志(通常需要重復 1 或 2 次)(一個請求 - 請投票)

第二種大師方法:

在您的模擬器或安卓設備中,手動啟動應用程序並手動關閉它。 然后從android studio啟動它。

我嘗試了所有步驟和調試,只是為了發現我不小心在過濾器中輸入了一個空格。

確保在您的 Logcat Windows 中沒有選擇空格作為過濾器。

會有一個搜索欄,保持空白。 它在我的情況下有效。

不要做任何事情,如果您在模擬器或設備中運行應用程序,只需卸載並重新安裝該應用程序。 完畢。

嘗試使用以下命令重新啟動 ADB:

adb kill-server
adb start-server

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM