Java 如何在Android Studio中打印到控制台?
我刚从以下网站下载了Android Studio for Linux: 我想知道如何打印到控制台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有自己的向
无论是
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?