Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/363.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何在Android Studio中打印到控制台?_Java_Android_Mobile_Development Environment_Android Studio - Fatal编程技术网

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

Java 如何在Android Studio中打印到控制台?,java,android,mobile,development-environment,android-studio,Java,Android,Mobile,Development Environment,Android Studio,我刚从以下网站下载了Android Studio for Linux: 我想知道如何打印到控制台 无论是System.out.print(…)还是android.util.Log(…)中的Log.e(…)似乎都不起作用。单击 在Android Studio的上部菜单中 在底部状态栏中,单击4:Run按钮旁边的5:Debug按钮 现在,您应该选择Logcat控制台 在“搜索”框中,您可以键入邮件的标记,您的邮件应该会出现,如下图所示(其中标记为创建): 查看更多信息。Android有自己的向

我刚从以下网站下载了Android Studio for Linux:

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


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

单击

在Android Studio的上部菜单中

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

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

在“搜索”框中,您可以键入邮件的标记,您的邮件应该会出现,如下图所示(其中标记为
创建
):


查看更多信息。

Android有自己的向控制台打印消息(调用)的方法,称为
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 Studio的
Run
窗口中看到
println()
语句


请查看带有屏幕截图的详细答案。

如果您的应用程序是从设备而不是IDE启动的,您可以稍后在菜单中执行:
运行
-
将调试器附加到Android进程


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

我已通过撤销USB调试授权来解决此问题

撤销,

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

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


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

这些部分应该“打印”到LogCat,就像在Eclipse上一样。您还可以在
Run
窗口中看到打印语句,正如我在这里回答的那样。。在尝试使用日志时,什么可能导致以下错误
无法获取com.android.build.gradle.internal.api.libraryvariatimpl.类型的对象的未知属性“Log”。
我个人最喜欢的是
Log.wtf
(多么可怕的失败):DJeez多么唠叨!相比之下,来自IOS开发团队的人说的话,这真的很难懂。仅仅说:-)不起作用:
错误:找不到符号变量日志。
@PhilipS我同意。Android Studio和Android开发是一件痛苦的事情,看起来像是一场徒劳无益、可怕的噩梦。悲伤和沮丧。这应该是选择的答案。我的错误是没有正确设置Android Monitor中的前2个下拉框(运行多个模拟器,我假设最后运行的模拟器和应用程序将自动选择-不是这样)。如何打开Android Monitor?