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

我刚刚从以下网址下载了Android Studio for Linux: http://developer.android.com/sdk/installing/studio.html

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

System.out.print(...)和来自android.util.LogLog.e(...)似乎都不起作用。

688301 次浏览

调试模式中运行应用程序,方法是单击

enter image description here

在Android Studio的上层菜单中。

在底部状态栏中,单击“4: Run ”按钮旁边的“5: Debug ”按钮。

现在,您应该选择Logcat Console.

在搜索框中,您可以键入邮件的标签,然后您的邮件应该会出现,如下图所示(其中标记CREATION):

enter image description here

有关详细信息,请查看这篇文章

Android有自己的将消息打印到控制台的方法(称为logs),称为LogCat

当您要将某些内容打印到LogCat时,可以使用Log对象,并指定消息的类别。

主要选项有:

  • DEBUG: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 studio screen shot


确保将筛选器设置为仅显示选定的应用程序或创建自定义筛选器。

enter image description here

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

查看带屏幕截图的详细答案在这里

如果您的应用程序是从设备而不是IDE启动的,您可以稍后在菜单中执行以下操作:Run-Attach Debugger to Android Process

这在调试已关闭的应用程序上的通知时非常有用。

我必须通过撤销我的USB调试授权来解决这个问题。

要撤销,

转至设备设置>启用开发人员选项>撤销USB调试授权

使用LogCat时要小心,它会在大约4,076个字节后截断您的消息,如果您要打印出大量数据,这可能会导致很多麻烦。

为了解决这个问题,你必须编写一个函数,将它分解成多个部分,像这样

在Kotlin中,您可以使用LogCat在控制台中打印。

LogCat由两个参数组成:一个是标记,另一个是字符串(要打印的字符串)。

他们主要有5种类型的LogCat

  1. 错误级别:出现严重错误

    log.e(标记,错误)

  2. 警告级别:严重性低于错误,但仍需修复

    log.w(标记,警告)

  3. 信息级别:已使用我们需要提供的信息

    log.I(标记,";信息";)

  4. 调试级别:在解决问题时可能有用的信息

    log.d(标记,";调试";)

  5. 详细级别:最小特定日志级别

    log.V(标记,";详细";)

错误日志为红色,警告日志为蓝色,其他三个为黑色。

Different Color of Logcat