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

cig3rfwq  于 2022-10-09  发布在  Android
关注(0)|答案(8)|浏览(394)

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

我想知道怎么打印到控制台上?

android.util.Log中的System.out.print(...)Log.e(...)似乎都不起作用。

wz1wpwve

wz1wpwve1#

调试模式下运行您的应用程序

在Android Studio的上部菜单中。

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

现在您应该选择Logcat控制台。

在搜索框中,您可以输入您的消息的tag,您的消息应该会出现,如下图所示(其中tag为CREATION):

有关详细信息,请查看this article

4ngedf3f

4ngedf3f2#

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中的消息。您还可以选择按类别过滤日志,如“Debug”或“Warn”。

6yt4nkrj

6yt4nkrj3#

Android Studio 3.0及更早版本:

如果其他解决方案不起作用,您始终可以在*Android Monitor*中看到输出。

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

ekqde3dh

ekqde3dh4#

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

查看截图here的详细答案。

bhmjp9jg

bhmjp9jg5#

使用Logcat时要小心,它会截断~4,076个字节之后的消息,如果您要打印大量数据,这可能会引起很大的麻烦。

要解决此问题,您必须编写一个函数,将其分解为多个部分like so

vmdwslir

vmdwslir6#

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

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

fkaflof6

fkaflof67#

我已经通过撤销我的USB调试授权解决了这个问题。

撤销,

进入设备设置>启用开发者选项>撤销USB调试授权

kxe2p93d

kxe2p93d8#

在Kotlin中,您可以在控制台中使用logcat进行打印。

Logcat由两个参数组成:一个是标签,第二个是字符串(您想要打印的)。

他们主要有5种类型的Logcat

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

Log.e(Tag,“Error”)
1.警告级别:没有错误严重,但仍可修复NEEC

Log.w(Tag,“warn”)
1.信息级别:用于我们需要提供的信息

Log.i(tag,“info”)
1.调试级别:解决问题时可能有用的信息

Log.d(tag,“DEBUG”)
1.详细级别:最不具体的日志级别

Log.v(tag,“Verbose”)

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

相关问题