簡體   English   中英

Android Studio中如何打印到控制台?

[英]How to print to the console in Android Studio?

我剛從 Linux 下載了 Android Studio: http://developer.android.com/sdk/installing/studio.html

我想知道如何打印到控制台?

來自android.util.LogSystem.out.print(...)Log.e(...)似乎都不起作用。

通過單擊以調試模式運行您的應用程序

在此處輸入圖片說明

在 Android Studio 的上方菜單中。

在底部狀態欄中,單擊4: Run按鈕旁邊的5: Debug按鈕。

現在您應該選擇Logcat控制台。

在搜索框中,您可以輸入消息的標簽,您的消息應該會出現,如下圖所示(其中標簽是CREATION ):

在此處輸入圖片說明

查看這篇文章了解更多信息。

Android 有自己的將消息(稱為logs )打印到控制台的方法,稱為LogCat

當您想將某些內容打印到LogCat ,您可以使用Log對象,並指定消息的類別。

主要選項是:

  • 調試: Log.d
  • 錯誤: Log.e
  • 信息: Log.i
  • 詳細: Log.v
  • 警告: Log.w

您可以在代碼中使用Log語句打印一條消息,如下例所示:

Log.d("myTag", "This is my message");

在 Android Studio 中,您可以搜索標記為myTag日志消息,以便在LogCat輕松找到該消息。 您還可以選擇按類別過濾日志,例如“調試”或“警告”。

Android Studio 3.0 及更早版本:

如果其他解決方案不起作用,您始終可以在Android Monitor 中看到輸出。


安卓工作室屏幕截圖


確保將過濾器設置為僅顯示選定的應用程序或創建自定義過濾器。

在此處輸入圖片說明

您可以在 Android Studio 的Run窗口中看到println()語句。

在此處查看帶有屏幕截圖的詳細答案。

如果您的應用程序是從設備而不是 IDE 啟動的,您可以稍后在菜單中執行: Run - Attach Debugger to Android Process

這在調試關閉應用程序的通知時很有用。

我通過撤銷我的 USB 調試授權解決了這個問題。

撤銷,

轉到設備設置 > 啟用開發人員選項 > 撤銷 USB 調試授權

使用Logcat時要小心,它會在 ~4,076 字節后截斷您的消息,如果您要打印大量數據,這可能會導致很多麻煩。

為了解決這個問題,您必須編寫一個函數,將其分解為多個部分, 如下所示

kotlin可以在console中使用logcat打印。

Logcat 由 2 個參數組成:一個是標簽,第二個是字符串(您要打印的字符串)。

他們主要是5種類型的Logcat

  1. 錯誤級別:出現嚴重錯誤

    Log.e(TAG, "ERROR")

  2. 警告級別:不如錯誤嚴重,但仍需要修復

    Log.w(TAG, "警告")

  3. Info Level : 用於我們需要提供的信息

    Log.i(TAG, "信息")

  4. 調試級別:解決問題時可能有用的信息

    Log.d(TAG, "DEBUG")

  5. 詳細級別:最不具體的日志級別

    Log.v(標簽,“詳細”)

錯誤登錄為紅色,警告登錄為藍色,其他三種為黑色。

不同顏色的 Logcat

暫無
暫無

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

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