如何防止Android Studio自动清除我的日志
我有一个活动,当它启动时,它会崩溃,但它不会在控制台中留下任何错误的痕迹。我可以看到红色文本在清除之前的一个非常短暂的时刻。下拉列表显示当前调试的应用程序快速从我的应用程序切换到“无可调试应用程序”,然后在眨眼之间返回如何防止Android Studio自动清除我的日志,android,android-studio,adb,Android,Android Studio,Adb,我有一个活动,当它启动时,它会崩溃,但它不会在控制台中留下任何错误的痕迹。我可以看到红色文本在清除之前的一个非常短暂的时刻。下拉列表显示当前调试的应用程序快速从我的应用程序切换到“无可调试应用程序”,然后在眨眼之间返回 有没有办法防止这种行为?您必须禁用ADB集成: 工具->Android->启用ADB集成 此菜单项前不应有图标 现在,在应用程序关闭或应用程序崩溃后,LogCat会保留日志输出 查看Android Studio控制台并找到下拉列表,该列表显示“仅显示选定的应用程序”。将其更改为“
有没有办法防止这种行为?您必须禁用ADB集成: 工具->Android->启用ADB集成 此菜单项前不应有图标
现在,在应用程序关闭或应用程序崩溃后,LogCat会保留日志输出 查看Android Studio控制台并找到下拉列表,该列表显示“仅显示选定的应用程序”。将其更改为“无过滤器”以查看Android设备的所有日志输出。您必须导航以找到崩溃,但您的类名等和日志标记都将在那里,所以不会太困难
您可以将您的日志存储到一个文件中。转到终端并键入
adb logcat>logfile.txt
(如果您以前没有这样做,您将需要将sdk的目录
平台工具添加到您的路径中。请参阅此链接)我还没有找到解决此行为的好方法,但是有一些替代策略可以让logcat显示
首先,在Android Studio中,logcat实际上在两个地方可用。第一个是调试窗格中的logcat选项卡,这是给我带来最大麻烦的选项卡。第二个是Android窗格中的logcat选项卡,它通常工作得更好一些。如果那里也没有任何东西,通常将过滤器设置为“no filter”并将日志级别设置为“error”将使我达到我想要的位置
其次,始终可以从命令提示符运行logcat。输出不会那么漂亮或容易过滤,但您可以将其写入文本文件并在其中搜索。我通常使用adb logcat-v time>logcat.txt来包含时间戳并将日志写入文本文件。最简单的解决方案。谢谢