2015-09-08 156 views
0

我沒有使用Eclipse或Android Studio,我只是自己編譯我的代碼並使用adb安裝。Android設備監視器中的Logcat只顯示某些消息

如果發生未捕獲的異常或錯誤,它將打印觸發它的代碼的行號,但不顯示消息。

如果我打電話Log.d或Log.i等,沒有任何反應。如果我發現異常並調用e.printStackTrace()或System.err.println(),則不會發生任何情況。

可能是什麼問題?

更新:順便說一句,我通過Android設備監視器訪問logcat。 更新:它工作正常使用adb logcat。我現在只需要它從Android設備監視器工作。

回答

0

右上角的日誌級別指標確保你沒有任何過濾set.If你只需要使用下面的命令,你應該能夠看到所有的日誌。

adb logcat 

,如果你想看到只與特定的標籤日誌:

adb logcat -s "TAG" 

還要確保當你構建APK,你沒有被禁用的日誌,因爲它是一個任何代碼釋放二進制。

如果您正在查看通過IDE的logcat視圖中刪除filter.It必須有左手邊corner.If過濾級別爲錯誤,你需要使它詳細

+0

我正在編譯'ant debug',我的AndroidManifest.xml中有' geokavel

+0

好吧,是的,當我在終端輸入'adb logcat'時,它確實工作正常,但這有點不方便。我怎樣才能讓它在'monitor'的logcat中工作? – geokavel

+0

@geokavel在監視器中刪除過濾器。它必須在那裏左側角。現在我猜過濾器級別必須是錯誤的,你需要使其變得冗長 –

0

我想你的日誌級別過高Log.iLog.d(例如,如果你的日誌級別爲「錯誤」,你只能得到錯誤信息)

所以,你的日誌級別設置爲詳細顯示所有日誌。

您可以在您的Android選項卡中的Android工作室

+0

嗯,我沒有使用android studio。 – geokavel

+0

@geokavel調用Log.v然後,那些應該聽幾乎所有日誌 – Bonatti

+0

@Bonatti我認爲這是相反的。詳細是最低優先級。 – geokavel